springboot-jpa 的使用
2018-04-24 本文已影响0人
阿__飞
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 条件查询