springdata+jpa做简单的增删改查(分页查询)

1.导入jpa

springdata+jpa做简单的增删改查(分页查询)_第1张图片

 2.实体类

springdata+jpa做简单的增删改查(分页查询)_第2张图片

@Table注解name属性为数据库里的表名

@Entity注解搭配@Id一起使用

id为数据表唯一标识列

2.dao持久层

springdata+jpa做简单的增删改查(分页查询)_第3张图片

 只需继承JpaRepository,该工具类会自动生成一些简单的代码

@Query注解用来写自己的sql(复杂的sql)修改及删除功能需额外添加@Modifying注解

@Query注解的value属性值为sql语句,nativeQuery=true代表原生sql

3.serviceimp层(dao层findAll为jpa自动生成,可直接调用)

1)无条件分页

springdata+jpa做简单的增删改查(分页查询)_第4张图片

2)带条件分页

springdata+jpa做简单的增删改查(分页查询)_第5张图片

4.Controller层

1)无条件分页

springdata+jpa做简单的增删改查(分页查询)_第6张图片

2)有添加分页

springdata+jpa做简单的增删改查(分页查询)_第7张图片 

 

你可能感兴趣的:(java,数据库,mysql)