一.通过解析方法名查询
1、在Spring-data-jpa中,只需要编写一些继承JpaRepository的接口就可实现数据访问。
2.已经实现了创建(save)、更新(save)、删除(delete)、查询(findAll、findOne)等基本操作的函数,因此对于这些基础操作的数据访问就不需要开发者再自己定义。
3.Spring-data-jpa的一大特性:通过解析方法名创建查询
4.使用@Query 注解来创建查询,只需要编写JPQL语句,并通过类似“:name”来映射@Param指定的参。
二.自定义JPQL语句
@Query("from User u where u.nickname=:nickname")
User findUserBy(@Param("nickname") String nickname);
网友评论