Spring Boot框架中,如何深入探讨Spring Data JPA的实践应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1936个文字,预计阅读时间需要8分钟。
初识Spring Data JPA,入职新公司(此前已从该公司离职)后参与的首个项目,架构师选定的数据库持久层方案便是Spring Data JPA。在此之前,作者一直使用MyBatis,也未曾听说过Spring Data JPA。
初识 Spring Data JPA
入职公司(目前已从这家公司离职)后参与的第一个项目,架构师选定的数据库持久层方案就是 Spring Data JPA。在些之前笔者也是一直使用 MyBatis,未曾听说过 Spring Data JPA。使用 Spring Data JPA 之初也是各种不适应,也曾向架构师提过想换成 MyBatis 的想法,不过架构师一句话就劝服了我:“我们的项目要兼容多种主流数据库”。后来事实也确实证明使用 Spring Data JPA 是一个很正确的选择。因为著名的华为事件,公司领导居安思危,要求公司所有项目兼容国产数据库。我们负责的项目在兼容国产数据库的这件事上没费多大力气,不像公司其它项目费了老鼻子劲。
在这之后就对 Spring Data JPA 颇有好感。
Spring Data JPA 简介
Spring Data JPA 是 Spring Data 的一个子项目,通过提供基于 JPA (Java Persistence API)的 Respository 极大地减少了 JPA 作为数据访问方案的代码量。通过 Spring Data JPA 框架,开发者可以省略实现持久层业务逻辑的工作,唯一要做的就是声明持久层的接口,其他都交给 Spring Data JPA 来完成。
Spring Data JPA最顶层的接口是Repository,该接口是所有Repository类的父类。
本文共计1936个文字,预计阅读时间需要8分钟。
初识Spring Data JPA,入职新公司(此前已从该公司离职)后参与的首个项目,架构师选定的数据库持久层方案便是Spring Data JPA。在此之前,作者一直使用MyBatis,也未曾听说过Spring Data JPA。
初识 Spring Data JPA
入职公司(目前已从这家公司离职)后参与的第一个项目,架构师选定的数据库持久层方案就是 Spring Data JPA。在些之前笔者也是一直使用 MyBatis,未曾听说过 Spring Data JPA。使用 Spring Data JPA 之初也是各种不适应,也曾向架构师提过想换成 MyBatis 的想法,不过架构师一句话就劝服了我:“我们的项目要兼容多种主流数据库”。后来事实也确实证明使用 Spring Data JPA 是一个很正确的选择。因为著名的华为事件,公司领导居安思危,要求公司所有项目兼容国产数据库。我们负责的项目在兼容国产数据库的这件事上没费多大力气,不像公司其它项目费了老鼻子劲。
在这之后就对 Spring Data JPA 颇有好感。
Spring Data JPA 简介
Spring Data JPA 是 Spring Data 的一个子项目,通过提供基于 JPA (Java Persistence API)的 Respository 极大地减少了 JPA 作为数据访问方案的代码量。通过 Spring Data JPA 框架,开发者可以省略实现持久层业务逻辑的工作,唯一要做的就是声明持久层的接口,其他都交给 Spring Data JPA 来完成。
Spring Data JPA最顶层的接口是Repository,该接口是所有Repository类的父类。

