自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 通过Jpa执行某个对象的Save方法时,属性对象错误执行更新操作

我们在设计实体类的时候,最好还是记得重写equals和hash方法,这两个方法常用于判断实体是否一致,例如HashSet,HashMap等容器,以及JPA底层判断dirty数据等,为了避免日后发生一些不必要的奇怪错误!坚决重写上述方法!

2023-08-09 14:50:04 320 1

原创 EventPublisher+@Async 异步事件流

1、定义线程池2、启用异步调用,若不指定自定义的线程池,spring会使用默认自身的线程池//logic。

2023-07-20 17:18:49 350 1

原创 关于在Spring JPA事务状态readonly下进行更新,数据并没有真正执行更新,却返回操作成功且不抛异常的分析

通过扩展事务配置的切面类:TransactionInterceptor,在关键方法createTransactionIfNecessary进行判断:若当下存在事务,且事务状态为readOnly的情况下,若新建的事务信息状态为非readOnly,则抛出异常。测试成功!完结撒花@Overrideif (!String errorMsg = "当前已开启的事务状态为readOnly,现操作沿用已有事务,但操作所定义的事务状态非readOnly!请确认是否在get、find方法中执行数据更新操作";

2023-07-14 17:28:02 557

原创 分析JPA实体工厂类如何根据entity-packages进行初始化的过程,以及@EntityScan注解不起效

构建独立项目并被springboot项目引用,在使用JPA的情况下,研究无法扫描到独立项目中定义的Entity的问题。在现springboot项目中,通过自定义EntityManagerFactory实现对配置文件中的basePackages进行扫描。问题就出在此,由于通过配置类自定义了EntityManagerFactory,并且entityPackages并没有可扩展的方法,因此若需要引入其他独立项目并希望能扫描到其中的entity时,则无法被正确扫描出来。

2023-07-05 10:50:26 698 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除