Spring Data JPA 工作实践

Posted 喵喵7781

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Data JPA 工作实践相关的知识,希望对你有一定的参考价值。

最近我们为了规范JPA(Java Persistence API)层的架构,决定用 spring data jpa 替换 mybatis。同样的业务逻辑,在替换过程中遇到了一些设计方面的问题,解决问题的过程中,加深了对不同架构实现方式的思考,也引入了新的解决方案。

印象深刻的几方面:

  1. 针对复杂继承关系,如何通过 spring data jpa 实现
  2. 如何通过 spring data jpa 添加锁
  3. mybatis 转 spring data jpa 测试需要做的相关调整,保证两种实现方式共生
  4. 复杂的表关联 @ManyToOne @OneToOne 注解的使用
  5. 如何解决 n+1 性能问题
  6. 如何进行 repository 到 dto 层的数据简单转化
  7. 复杂 entity 内部的数据类型转换方式
  8. hibernate常见坑,传递有标识数据,并不是复制而是剪切/无save但是默认持久化/性能问题

参考资料:
官网有一些简单的概念,不足以实践,可以参考baeldung 有很详细的资料和demo。

以上是关于Spring Data JPA 工作实践的主要内容,如果未能解决你的问题,请参考以下文章

Spring Data JPA 工作实践

Spring Data JPA 工作实践

Spring Data JPA 工作实践

Spring Data JPA

Spring Boot 最佳实践Spring Data JPA 操作 MySQL 8

spring data jpa 详解