随笔分类 -  JPA

摘要:应用框架升级到SpringBoot3以后,持久层框架沿用了JPA技术路线,在升级过程中持久化框架进行数据查询时,需要带上默认的逻辑删除标识以及租户Id。 查阅了一翻资料,JPA的实现方案比较多,但是比较杂乱。QueryDSL框架的实现方法几乎没有。 这里把实现过程简单记录下来,供后来者参考。 JPA 阅读全文
posted @ 2025-02-17 17:04 codest 阅读(27) 评论(0) 推荐(0) 编辑
摘要:产品技术架构从SpringBoot2.x升级到SpringBoot3.x后,对原有代码进行单元测试时发现,之前通过CriteriaQuery查询对象实现的分页查询功能,在进行记录数count查询时,会抛出SqlTreeCreationException: Could not locate Table 阅读全文
posted @ 2024-12-10 10:10 codest 阅读(56) 评论(0) 推荐(0) 编辑
摘要:问题描述 1、开启了数据库事务 2、通过EntityManager执行查询,获得返回对象 3、代码业务逻辑处理,其中有对象set属性值的操作 4、没有执行过JPA的save方法或者update语句 5、提交数据库事务,发现数据库中对应的数据更新成了新的属性值 问题复现 @Transactional 阅读全文
posted @ 2021-09-10 18:13 codest 阅读(2477) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示