Spring Data JPA根据属性名查询方法
2017-11-16 10:40
1616 查看
Spring Data Jpa 支持定义在Repository接口中的方法名来定义查询,方法名是根据实体类的属性来确定的。
1)常规查询
public interface PersonRepository extends JpaRepository<Person, Long>{
//通过名字相等查询
List<Person> findByName(String name);
//通过名字Liek查询,参数为name
List<Person> findByNameLike(String name);
//通过名字和地址查询,参数为name和address
List<Person> findByNameAndAddress(String name,String address);
这里使用findBy、Like、And这样关键字。其中findBy可以用find、read、readBy、query、queryBy、get、getBy来代替。
Like和 and这类查询关键字:
2)、限定结果数量
public interface PersonRepository extends JpaRepository<Person, Long>{
//获得符合查询条件的前10条数据
List<Person> findFirst10ByName(String name);
//获取符合查询条件的前30条数据
List<Person> findTop30ByName(String name);
1)常规查询
public interface PersonRepository extends JpaRepository<Person, Long>{
//通过名字相等查询
List<Person> findByName(String name);
//通过名字Liek查询,参数为name
List<Person> findByNameLike(String name);
//通过名字和地址查询,参数为name和address
List<Person> findByNameAndAddress(String name,String address);
这里使用findBy、Like、And这样关键字。其中findBy可以用find、read、readBy、query、queryBy、get、getBy来代替。
Like和 and这类查询关键字:
2)、限定结果数量
public interface PersonRepository extends JpaRepository<Person, Long>{
//获得符合查询条件的前10条数据
List<Person> findFirst10ByName(String name);
//获取符合查询条件的前30条数据
List<Person> findTop30ByName(String name);
相关文章推荐
- 使用spring声明式事务,spring使用AOP来支持声明式事务,会根据事务属性,自动在方法调用之前决定是否开启一个事务,并在方法执行之后决定事务提交或回滚事务。
- Spring Data JPA 简单查询--方法定义规则(详解)
- hql中关于一对多,根据数组里面某个对象的某个属性查询的方法总结。
- Spring Data JPA 简单查询-接口方法
- Spring Data JPA 简单查询--接口方法
- Spring根据XML配置文件注入属性的方法
- Spring Data JPA实现动态查询的两种方法
- Hibernate3.2.6 原生sql 查询使用方法,将查询结果直接转换为POJO,不必非要指定属性大写
- Spring中常用的hql查询方法 (getHibernateTemplate())
- PDO 查询可以使用的函数方法和常规属性
- JQuery中根据属性或属性值获得元素(6种情况获取方法)
- Spring为某个属性注入值或为某个方法的返回值
- Spring+EasyMock对Service层方法进行测试,处理@Resource属性
- python操作mongodb根据_id查询数据的实现方法
- 说说在Spring中如何引用外部属性文件的方法
- spring data jpa 查询部分属性
- jpa Query查询,时间查询,in查询(Spring Data Jpa 3)
- 根据浏览者的IP切换成不同语言,新浪网易IP地区信息查询API接口调用方法
- 04_报文通用的属性和方法_迭代查询头信息
- 如何让Spring MVC Controller的同一个方法,根据逻辑判断返回JSON或者HTML视图?