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 条件查询

上一篇下一篇

猜你喜欢

热点阅读