spring-data-jpa 的@Query注解的使用
2016-12-17 11:17
567 查看
// ------------------------------------ 使用 @Query 注解 // 没有参数的查询 @Query("select p from Person p where p.id = (select max(p2.id) from Person p2)") Person getMaxIdPerson(); //使用 ? 和数字代表传入的参数 @Query("select p from Person p where lastName=?1 and email=?2") Person readPersonByLastNameAndEmail(String lastName,String email); //使用 :代表传入的参数 @Query("select p from Person p where email=:email and lastName=:name") Person readPersonByLastNameAndEmailThroughName(@Param("name") String lastName,@Param("email") String email); // 使用 like @Query("select p from Person p where lastName like ?1") Person readPersonByLike(String likeName); // @Query 注解支持使用百分号 @Query("select p from Person p where lastName like %?1%") Person readPersonByLike2(String likeName); // @Query 注解支持使用百分号 @Query("select p from Person p where lastName like %:lastName%") Person readPersonByLike3(@Param("lastName")String name); // 使用原生的 SQL @Query(value="select * from jpa_person p1 where p1.last_name like %:lastName%",nativeQuery=true) Person getPersonUsingOriginSQL(@Param("lastName")String lastName);
相关文章推荐
- SpringData JPA @query注解使用原生代码报错问题
- jpa学习5--spring data jpa 中的JpaRepository 使用 @Query 注解
- spring-data-jpa——如果使用了one-to-many,many-to-one的注解,在Jackson进行json字符串化时出现错误的解决方案
- Spring-Data-JPA @Query注解 Sort排序
- @Query注解的用法(Spring Data JPA)
- 通过JPA注解映射视图的实体类 jpa 视图 无主键 @Query注解的用法(Spring Data JPA) jpa 使用sql语句
- Spring data JPA中@Query 注解
- @Query注解的用法(Spring Data JPA)
- @Query注解的用法(Spring Data JPA)
- Spring data JPA中@Query 注解
- Spring Data JPA 常用注解 @Query、@NamedQuery
- Spring data jpa 之 Query注解
- spring data jpa使用limit时,抛QuerySyntaxException unexpected token: limit
- 使用SpringData JPAQL获取查询结果query.getResultList()读取后EntityManager会自动关闭
- Spring Data JPA 常用注解 @Query、@NamedQuery
- 使用 Spring Data JPA 简化 JPA 开发
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(五):使用@Component 来简化bean的配置
- 使用 Spring Data JPA 简化 JPA 开发
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(四):使用 命名空间 简化配置
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(五):使用@Component 来简化bean的配置