SpringBoot集成Jpa
Jpa的介绍
Jpa是SUN官方提出的Java持久化规范。它为开发人员提供了一种对象/关联映射工
具来管理Java应用中的数据关系。主要是为简化现有的持久化开发工作和整合OR
M技术结束再Hibernate,TopLink,JDO等ORM框架各自为营的局面。JPA是再充分吸
收了现这些ORM框架的基础上发展而来的,具有易于使用,伸缩性强等优点。
注意:JPA是一套规范,不是一套产品。
Spring data jpa
Spring Data JPA是Spring基于ORM框架、Jpa规范的基础之上封装的一套Jpa应用
框架,可以让开发者用极简的代码就能实现对数据的访问和操作。它提供了包括CR
UD等在内的常用功能,且易于扩展。 使用时需要继承JpaRepository!
/**
*
* @author Mr.qian
*
*/
public interface UserRepository extends JpaRepository<User, Long>{
/**
* 通过姓名和年龄查询
*/
public User findByNameAndAge(String name,Integer age);
}
Jpa的基本查询
方法名解析
实体类-user
package com.qc.springboot.dao;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
/**
*
* @author Mr.qian
*
*/
@Entity
@Table(name="user")
public class <