
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 条件查询
网友评论