Tag: hibernate

我需要这个错误的帮助:java.lang.NoSuchMethodError

我有这个Java代码(JPA): String queryString = “SELECT b , sum(v.votedPoints) as votedPoint ” + ” FROM Bookmarks b ” + ” LEFT OUTER JOIN Votes v ” + ” on (v.organizationId = b.organizationId) ” + “WHERE b.userId = 101 ” + “GROUP BY b.organizationId ” + “ORDER BY votedPoint ascending “; EntityManager em = getEntityManager(); Query query […]

hibernate native查询,count

可能重复: 我们如何使用Hibernate计算行数? 我希望按数据库中的条件计算记录数。 我尝试使用下一个查询 String queryString = “SELECT Count(*) FROM my_table”; Query query = entityManager.createNativeQuery(queryString); 但是没有方法来执行此Query query并获得结果。 我知道,我可以使用记录来计算记录 String queryString = “SELECT * FROM my_table”; Query query = entityManager.createNativeQuery(queryString); query.getResultList().size(); 所以问题是,使用Count(*)查询更多性能,如果yes ,那么如何使用Count(*)执行查询?

Hibernate(JPA)映射HashMap

预读: 如何使用hibernate持久化HashMap 我的问题围绕着我要用JPA映射的以下结构: Map<User, List> 我的POJO非常简单(没有复合类型等,只有一些原语)。 如何在链接问题中实施建议? 如何使用@Lob仅注释List部分(当我只是注释该字段时,我得到一个类转换错误,因为HashMap不能转换为Blob,这是我的问题的根源 – 我不能只注释地图的价值部分)? 我不确定是否需要创建一个实现Serial包装List的包装类型,或者只使用ArrayList,它本身就是Serializable。 无论如何,我没有设法坚持这个Map实例…… 顺便说一句,我愿意接受有关这一切的不同建议:我可以将List作为每个用户的类成员,尽管我不认为它属于那里,因为它不是用户数据(如帐户数据) ;姓名,地址等)。 它类似于购买,所以我把它们放在一个类似实用程序的类(用户类外部)来处理这些购买,以便拥有更多的模块化模型。 我想听听关于这听起来是否明智的建议。 任何有用的建议都将获得虚构的cookie(显然是upvotes)。 它们在非虚构的意义上是无脂肪的。 干杯。

Hibernate“PreInsertEvent.getSource()”NoSuchMethodError

尝试插入时,我收到以下错误: java.lang.NoSuchMethodError:org.hibernate.event.PreInsertEvent.getSource()Lorg / hibernate / event / EventSource; 由于hibernate jar不兼容,我见过其他人有同样的问题,但我相信我做对了(根据兼容性矩阵 ) 这是我的pom.xml中的相关部分: org.hibernate hibernate-annotations 3.4.0.GA org.hibernate hibernate-commons-annotations 3.3.0.ga org.hibernate hibernate-core 3.3.1.GA org.hibernate hibernate-validator 3.1.0.GA org.hibernate hibernate-entitymanager 3.4.0.GA 任何人都可以建议吗? 问候 马蒂

在服务器上部署一段时间后无法与数据库连接

我在我的服务器上上传了我的war文件,它在部署后运行得很好但是在一段时间后它显示exception。 我正在使用struts2和hibernate 我的hibernate.cfg.xml是 org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/dbName UserName Password round true true true 0 true 20 org.hibernate.context.ThreadLocalSessionContext thread 在控制台上执行查询后,它显示以下Exception 263512233 [http-bio-12414-exec-1768] WARN org.hibernate.util.JDBCExceptionReporter – SQL Error: 0, SQLState: 08003 263512233 [http-bio-12414-exec-1768] ERROR org.hibernate.util.JDBCExceptionReporter – No operations allowed after connection closed.Connection was implicitly closed by the driver. org.hibernate.exception.JDBCConnectionException: could not execute query at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:99) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) at […]

如何在struts2中使用@Valid注释触发validation?

我无法在hibernate,struts2 webapp中使@javax.validation.Valid注释工作。 这是我的简单实体与约束: import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.NotEmpty; @Entity @Table(name = “user”) public class User implements Serializable { @Id @GeneratedValue @Column(name = “user_id”) private Long id; @NotEmpty @Length(max = 50, min = 3, message = “Name should be not less 3 and not more 50”) @Column(name = “name”, nullable = false) private String name; @Length(min = […]

在持久化Hibernate之前自动设置bean值(列)?

在Hibernate持久化实体之前,是否有一种优雅的方法来设置bean值(列)? 基本上我有一个名为“modification_date”的字段。 它出现在一堆实体上。 每当更新/修改其中一个实体时,我基本上都喜欢自动设置该字段。 我可以在服务层编写代码,每次手动保存/更新对象时设置日期… 我也有一个Dao图层。 每个Dao都从包含save()方法的支持类扩展而来。 我可以使用reflection并在此方法中设置值。 我可以检查该类是否有一个名为“modicationDate”的字段,如果是,则将其设置为新的Date()。 有比这更好的方法吗? 或者使用我的genericssave()方法是最好的方法? 这是我想要强大的东西,而不必再担心它。 我会很高兴知道通过简单地制作一个“modificationDate”属性,从这一点开始我将自动处理这个问题。 使用save()方法似乎是最好的地方,但如果有更好的方法,我想知道它。

无法打开JPA EntityManager进行交易; 嵌套exception是java.lang.IllegalStateException

我对Spring和Spring-Batch特别陌生。 我还是设法安装了Spring Batch-Admin 。 我添加了自定义作业和Hibernate / JPA以实现持久性。 一切都按预期工作,直到第一个块应该持久化。 然后我收到以下错误消息: org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is java.lang.IllegalStateException: Already value [org.springframework.jdbc.datasource.ConnectionHolder@60d31437] for key [org.springframework.jdbc.datasource.DriverManagerDataSource@12da4b19] bound to thread [jobLauncherTaskExecutor-1] 这是完整的堆栈跟踪 : org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is java.lang.IllegalStateException: Already value [org.springframework.jdbc.datasource.ConnectionHolder@43f9e588] for key [org.springframework.jdbc.datasource.DriverManagerDataSource@84f171a] bound to thread [jobLauncherTaskExecutor-1] […]

将Excel数据转换为MySql表

我正在使用Eclipse作为IDE在Spring中开发一个应用程序并进行hibernate。 我想将Excel文件数据转换为MySql表。 我已经提到以下链接。 http://www.coderanch.com/t/608700/JDBC/databases/import-data-excel-files-database 任何人都可以给我一个有用的链接或简单的Java代码吗?

Hibernatevalidation器在正则表达式匹配上吃CPU

我们正在尝试使用hibernatevalidation器validation地址。 有时hibernatevalidation器会挂起java正则表达式匹配。 它完成了CPU占用率,无法处理任何其他内容。 有没有办法摆脱这个? 这是java 6中的错误吗? java.lang.Thread.State: RUNNABLE at java.lang.Character.codePointAt(Character.java:2335) at java.util.regex.Pattern$CharProperty.match(Pattern.java:3344) at java.util.regex.Pattern$Curly.match(Pattern.java:3737) at java.util.regex.Pattern$Ques.match(Pattern.java:3691) at java.util.regex.Pattern$Curly.match0(Pattern.java:3789) at java.util.regex.Pattern$Curly.match(Pattern.java:3744) at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168) at java.util.regex.Pattern$Loop.match(Pattern.java:4295) at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227) at java.util.regex.Pattern$Curly.match0(Pattern.java:3789) at java.util.regex.Pattern$Curly.match(Pattern.java:3744) at java.util.regex.Pattern$Ques.match(Pattern.java:3691) at java.util.regex.Pattern$Curly.match0(Pattern.java:3782) at java.util.regex.Pattern$Curly.match(Pattern.java:3744) at java.util.regex.Pattern$Ques.match(Pattern.java:3691) at java.util.regex.Pattern$Curly.match0(Pattern.java:3789) at java.util.regex.Pattern$Curly.match(Pattern.java:3744) at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168) at java.util.regex.Pattern$Loop.match(Pattern.java:4295) at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227) at java.util.regex.Pattern$Curly.match0(Pattern.java:3789) at java.util.regex.Pattern$Curly.match(Pattern.java:3744) at java.util.regex.Pattern$Ques.match(Pattern.java:3691) at […]