Spring Data JPA
Spring Data JPA
kicinio
这个作者很懒,什么都没留下…
展开
-
jpa [Ljava.lang.Object; cannot be cast to ‘XXX‘
报错:jpa [Ljava.lang.Object; cannot be cast to ‘XXX’原因:Service层所返回的数据类型与Repository层定义的抽象方法返回类型不一致所导致。解决方法:这里先提一下网络其他人的做法,此逻辑应该没问题,但本人并没有成功运行,仍然发生错误。我们知道JPA每个Repository层所对应唯一一张数据表(实体类,对应规则为泛型参数),也就是说,无论CRUD哪种操作,要么返回int或无返回,要么就返回List<实体Bean>这种形式。而返原创 2021-05-22 15:19:30 · 875 阅读 · 0 评论 -
Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException
报错:Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query原因:reponsitory层自定义sql语句未添加 @Modifying与@Transactional注解。我的原因是由于Spring JPA自带的save方法添加一个对象时如果各参数均符合查询条件就返回该对象,不符合就更新该对原创 2021-05-15 22:33:53 · 1038 阅读 · 0 评论 -
@Query nested exception is org.hibernate.exception.GenericJDBCException: could not extract ResultSet
异常:org.hibernate.exception.JDBCConnectionException: could not extract ResultSet org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:132) org.hibernate.exception.internal.StandardSQLExceptionConverter原创 2020-12-27 21:44:56 · 1987 阅读 · 0 评论 -
SpringBoot JPA @Query Column ‘xx’ was not found 解决
在一次自定义@Query JPA查询时遇到了这样的问题:Column ‘xx’ was not found。原因是select后跟的字段与Bean的属性个数不一致原因。这里提一下非最终解决方法:select后面去掉字段换成*即可。如果想要根本解决问题这里也提一下:建立repository层组件,内容为自定义@Query sql语句,这时select可以后跟查询的字段;建立bean组件,一定要与数据表映射;建立service层,并实现相关业务。最后注入servie即可。...原创 2020-12-20 22:29:33 · 1047 阅读 · 0 评论