SpringBoot JPA实践之框架搭建
JPAadmin 发布于:2020-04-21 23:09:45
阅读:loading
JPA是Sun定义的一套持久化标准规范,其目的在于简化应用开发工作,并希望整合ORM技术,实现数据库持久层的大一统,所以单纯的Java JPA并不提供具体实现,实现被使用最广泛的应数Hibernate,Spring Data项目又将Hibernate JPA的使用进行了一个整合,故又有了Spring Data JPA(如同JDBC一样,所有的cao作面向接口,具体的实现则由数据库厂商提供的驱动类去完成。还类似WEB开发中的W3C组织,它是HTML规范的制定者,但它不提供实现,具体实现由浏览器厂商Internet Explorer、Chrome等浏览器厂商去做),本文则使用Spring Boot 整合 JPA 来搭建一个应用框架。
说起JPA那还是在十年前用过JPA,现在看来当时全注解版的S2SH应该还算比较靠谱的框架了,当时所使用的注解版Hibernate实现,其实就是本文所说的JPA了,什么玩意的一对一,一对多,多对一,多对多,一律略过(除非限制必须使用),导致多年来我一直奉行的增删改使用ORM存储对象的方式,复杂查询SQL的主张,去年又重拾JPA这块的知识,使得我对它的认识更加深刻了,整理出来一些常见的使用场景及用法。所以本篇章不讲解入门,直接从接近日常应用最常用的实际使用出发,进行一些整理。
(1)采用稍微友好的方式,搭建Spring Boot JPA项目过程;
(2)简单spring.jpa参数介绍;
本系列JPA教程是将日常工作中经常会使用到的一些功能点做一个示例介绍,假设你并不是JPA新手,以MySQL数据库为例,由创建数据库,创建表开始,参考下列语句:
使用IDEA创建一个空白maven工程,手动增加pom文件,具体这里就不贴出来了,不算重点,后文给出完整工程代码。
启动结果,输出UserRepository类型,说明该接口被SpringBoot JPA成功扫描并代理实现,如下图
https://gitee.com/88911006/chendd-examples/tree/master/jpa
点赞
发表评论
评论列表
留言区
- SpringBoot JPA实践之BaseRepository
- SpringBoot JPA实践之自动生成Entity
- SpringBoot JPA实践之API介绍
- SpringBoot JPA实践之方法属性名查询
- SpringBoot JPA实践之Example对象查询
- SpringBoot JPA实践之Named查询
- SpringBoot JPA实践之@Query查询之参数传参方式
- SpringBoot JPA实践之@Query查询之动态查询条件
- SpringBoot JPA实践之@Query查询之接口结果集
- SpringBoot JPA实践之@Query查询之分页实现
- SpringBoot JPA实践之EntityManage查询返回自定义DTO
- SpringBoot JPA实践之EntityManage查询返回自定义DTO的代理实现
- SpringBoot JPA实践之Specification查询分页
- SpringBoot JPA实践之表达式自定义属性与方法
- SpringBoot JPA实践之小技巧汇总