Spring Data JPA 工作实践
Posted 喵喵7781
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Data JPA 工作实践相关的知识,希望对你有一定的参考价值。
最近我们为了规范JPA(Java Persistence API)层的架构,决定用 spring data jpa 替换 mybatis。同样的业务逻辑,在替换过程中遇到了一些设计方面的问题,解决问题的过程中,加深了对不同架构实现方式的思考,也引入了新的解决方案。
印象深刻的几方面:
- 针对复杂继承关系,如何通过 spring data jpa 实现
- 如何通过 spring data jpa 添加锁
- mybatis 转 spring data jpa 测试需要做的相关调整,保证两种实现方式共生
- 复杂的表关联 @ManyToOne @OneToOne 注解的使用
- 如何解决 n+1 性能问题
- 如何进行 repository 到 dto 层的数据简单转化
- 复杂 entity 内部的数据类型转换方式
- hibernate常见坑,传递有标识数据,并不是复制而是剪切/无save但是默认持久化/性能问题
参考资料:
官网有一些简单的概念,不足以实践,可以参考baeldung 有很详细的资料和demo。
以上是关于Spring Data JPA 工作实践的主要内容,如果未能解决你的问题,请参考以下文章