![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jpa
文章平均质量分 79
WuWuII
while(life)++;
展开
-
SpringData JPA
有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。4、@GeneratedValue(strategy=GenerationType.IDENTITY) 指定主键的生成方式,一般主键为自增的话,就采用GenerationType.IDENTITY的生成方式。这个和上面的一起使用,可以实现软删除。8、SQLDelete表示当执行jpa中的delete操作时,执行的语句。原创 2020-05-27 18:01:31 · 609 阅读 · 1 评论 -
jpa事务失效的 场景
jpa默认只有抛出RuntimeException,才会回滚,原创 2023-05-10 11:36:15 · 701 阅读 · 0 评论 -
jpa多线程事务
实现思路:想要实现统一的管理,就要共享同一个事务,同一个connection,我们只能手动管理主线程和子线程,所以要共享EntityManager和EntityTransaction,然后通过线程池,来执行多个线程,需要注意的就是,要确定子线程都执行完毕了,再提交事务,不然的话,子线程还在执行,主线程就提交了事务,多线程事务就没法生效。通过内部类,来共享这两个对象,就实现了两个测试的内部类,Thread1和Thread2,但是多线程,是多个实例,都不是同一个连接,自然不能统一回滚了,原创 2023-05-15 17:01:28 · 1253 阅读 · 0 评论