草庐IT

Persistence

全部标签

java - 关于使用 openJPA MySQL 进行运行时优化的异常

肯定有很多关于这个的问题,我已经阅读了一些,但答案仍然是我。我是JPA的新手,我只是想测试一个简单的应用程序,看看我是否可以正确配置它。它是一个独立的应用程序,这意味着它不会与Web服务器或任何东西一起运行。实体类如下所示:@EntitypublicclassPerson{@IdprivateStringuserID=null;@TransientprivateUserStateuserState=null;privateStringemail=null;privateStringname=null;publicPerson(){userID=null;email=null;name=

java - hibernate javax.persistence.RollbackException : Error while committing the transaction

我正在使用Hibernate和MySQL开发一个Java网络应用程序。有时,当我尝试持久化事物时,会出现回滚异常:javax.persistence.RollbackException:Errorwhilecommittingthetransactionatorg.hibernate.jpa.internal.TransactionImpl.commit(TransactionImpl.java:94)atcom.tulips.dao.CommentDao.saveOrUpdate(CommentDao.java:42)atcom.tulips.servlets.CommentsSer

java - JPA 与同一实体的两个单向@OneToMany 关系导致重复条目

我目前正在做一个学校项目,我们必须创建自己的“Twitter”应用程序,但我在域对象的持久性方面遇到了一些麻烦。我的帐户类(为便于阅读而简化):@EntitypublicclassAccountimplementsSerializable{@Id@GeneratedValue(strategy=GenerationType.SEQUENCE)privateLongid;@Column(unique=true)privateStringemail;@OneToManyprivatefinalListfollowing=newArrayList();@OneToMany(mappedBy=

java - Mysql maven jpa框架

是否有使用mysql的项目的框架,一些以RESOURCE_LOCAL作为连接类型的eclipse/top链接?最好使用maven。我正在搜索它几个小时,但即使是最简单的例子也无法运行。因此,如果您已准备好并运行它,请发布:-)。即使像这两个类这样简单的东西。@EntitypublicclassMessageimplementsSerializable{publicMessage(){}publicMessage(Strings){this.s=s;}@IdStrings;publicStringgetS(){returns;}}publicclassApp{staticprivateE

mysql - spring + hibernate 集成表 "table_name "丢失

我将spring与hibernate集成在一起,我正在使用dropwizard配置文件作为:持久性文件,配置文件位于资源文件夹中,加载xml文件没有问题。找到的表有问题。persistence.xml文件为:org.hibernate.ejb.HibernatePersistencecom.bcits.parkingmanagement.model.Usertrue在spring应用程序配置xml中,我只显示hibernate配置TableUsermissingjavax.persistence.PersistenceException:[PersistenceUnit:bfm]Una

java - EclipseLink 批量插入非常非常慢

我正在尝试使用EclipseLink优化我的JPA实现。我已经添加了批处理操作。但它仍然需要大量时间来进行50000次插入。使用带JDBC的原始SQL执行完全相同的插入所花费的时间是其10倍以上。为了确保批处理操作确实有效,我使用Wireshark检查我的数据包,它没有使用批处理插入。这是插入数据包之一:它没有做:INSERTINTOENTITYCLASSTEST(LASTNAME,NAME)VALUES('sfirosijfhgdoi0','dsufius0'),('sfirosijfhgdoi0','dsufius0'),('sfirosijfhgdoi0','dsufius0')

java - Mysql 日期/日期时间列和 Java 持久性

我有一个带有DATE列的Mysql表,默认为“0000-00-00”。例如,如果我试着打电话,em.find(MyTable.class,pk_value);并且它恰好是数据库中默认日期值为“0000-00-00”的记录,抛出异常(“java.sql.SQLException:值...不能表示为java.sql.Date”。对于默认为“0000-00-0000:00:00”的DateTime列,也会发生同样的错误。有什么办法可以告诉EntityManager这样的值是可以的吗?谢谢。 最佳答案 有帮助的是将JDBC驱动程序的zero

java - Java SE : Object: entity. Customer@5e80188f 上的 JPA 不是已知实体类型

我在关注https://glassfish.java.net/javaee5/persistence/persistence-example.html在JavaSE环境中测试JPA。在Eclipse中,我:创建了一个新的JPA(2.1)项目;在选项->JPA->持久类管理中,我选择了“自动发现带注释的类”而不是“带注释的类必须列在persistence.xml中”。我成功导入了zip文件(Client.javaCustomer.javaOrder.java)中的树Java类,并修改了persistence.xml文件以满足我的需要。但是在尝试执行main时出现以下错误。[ELInfo]

java - 缺少/不可用依赖项的服务

知道为什么我会收到此错误:JBAS014775:Newmissing/unsatisfieddependencies:servicejboss.jdbc-driver.mysql(missing)dependents:[servicejboss.data-source.jboss/datasources/UserDS]ERROR[org.jboss.as.server.deployment.scanner](DeploymentScanner-threads-1)`{"JBAS014653:Compositeoperationfailedandwasrolledback.Stepsth

java - Springframework.dao.InvalidDataAccessResourceUsageException hibernate .SQLGrammarException MySQLSyntaxErrorException

我正在努力寻找这里出了什么问题。我正在处理一个模式:它有一个Story实体(表:故事),我正在尝试向这个stories.portofoliotype_id添加一列,这是一个外国PortfolioType(表:portofoliotypes)的键。我想我的注释是正确的,我什至记录了MySQL查询,它得到以下查询,这是正确的。我正在尝试创建一个新故事:插入故事(backlog_id,描述,iteration_id,名称,parent_id,portfoliotype_id,state,storyPoints,storyValue,treeRank)值(11,null,null,“调试故事”