springboot-jpa 的使用

1.pom.xml 添加依赖


2.全局配置文件配置数据库相关


# 数据库配置

spring.datasource.url=jdbc:mysql://localhost:3306/test

spring.datasource.username=root

spring.datasource.password=root

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

# jpa 配置 开启自动更新表

spring.jpa.properties.hibernate.hbm2ddl.auto=update

# 使用 InnoDB 数据库引擎

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

spring.jpa.show-sql= true

# 命名策略,对应实体类和数据库表

spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy

3.对实体类加上注解,启动时会自动生成表结构,驼峰式

4.dao 层实现


5.jpa 默认的一些方法


6.自定义实现


7.自定义 JPQL 查询方法


8.分页和排序查询统计记录条数,dao层继承JpaRepository


9.自定义查询方法实现,jdbcTemplate


10.Jpa 中,通过方法名自动生成方法


a. 方法示例


11.jpa 的复杂查询

a. 分页查询  Pageable 对象,业务层封装

b.自定义 sql 查询


c.多表关联查询

1.针对查询的结果字段,创建对应实体类


2.使用 jdbcTemplates ,


3.带分页


d.多表关联查询接口方式 

1.定义结果集接口 ,getxxx


2.方法编写


这种情况使用原生 sql ,不能使用分页插件,结果集的定义根据返回字段定义。支持参数limit 条件查询

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容