jpa
www.渣男.cn
渣
展开
-
JPA报错No EntityManager with actual transaction available for current thread
此错误是我在进行删除的时候报的错; 原因是在删除操作上没有添加事务管理。 解决方法: 在对应的@Service或组件上添加@Transactional即可。原创 2018-10-19 16:34:38 · 6604 阅读 · 1 评论 -
Spring Data JPA之自动转化下划线
在项目中遇到数据库表没有下划线如SysUser,POJO类名也是SysUser,springboot下的默认jpa会在创建拼接sql语句时自动将SysUser转为Sys_User从而报错。 解决方法: 在application.yml中配置如下 ...转载 2019-04-15 11:03:25 · 878 阅读 · 1 评论 -
Spring Data Jpa 复合主键
这次大创有个需求,在数据库建表时发现,主键为复合主键: 在网上看了几篇博客,以及在spring boot干货群咨询(感谢夜升额耐心解答)过后总算是做出来了。这里做个总结,方便日后查阅。 正文 这里采用@IdClass注解的方式来实现复合主键; 思路 编写一个复合主键类UserProjectMultiKeysClass; 通过@IdClass注释在实体中标注复合主键; 可以通过Entity...原创 2019-04-15 12:02:25 · 568 阅读 · 1 评论