通用mapper与JPA简介
通用Mapper:根据指定的实体类,生成相应的sql语句,适用单表查询
jPA(java持久层API)描述对象关系表的映射关系,实体对象持久化到数据库
通用mapper使用
1.导入JPA依赖
2.创建实体类 (默认驼峰转下划线)
3.创建Mapper接口继承通用Mapper<实体类>
4.使用
1.导入JPA依赖
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0</version>
<scope>compile</scope>
</dependency>
2.创建实体类
@Table(name="tb_brand") //指定对应的数据表
public class Brand implements Serializable {
@Id //指定主键id
private Integer id;
private String name;
}
3.创建Mapper接口继承通用Mapper<实体类>
public interface BrandMapper extends Mapper<Brand> {
}
4.调用
@Autowired
private BrandMapper brandMapper;
public Page<Brand> findPage(int page, int size){
PageHelper.startPage(page,size); //分页
return (Page<Brand>)brandMapper.selectAll();
}