1.0 内容介绍
- 使用Specification动态查询
- 使用Specification完成分页查询
- 表与表之间的关系及建表原则
- 配置JPA基于注解一对多关系的映射
- 完成一对多映射关系的相应操作
- 配置JPA基于注解多对多关系的映射
- 基于多对多映射关系的相应操作
- 对象导航查询
1.1 Specification动态查询介绍
- 什么是动态查询?
查询条件不固定,可变的。- 为什么要使用动态查询?
实际开发中的查询条件不固定。- 有时候我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data Jpa中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。
之前查询方式条件都是固定的,在实际开发中,查询条件往往是变的,需要动态的拼接查询条件。
/*创建客户表*/
CREATE TABLE cst_customer (
cust_id bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)',
cust_name