从Spring Data 1.7.1.RELEASE开始,你可以使用两种不同的方法来实现它,
1)新方法,对计数和删除查询都使用查询派生。例,
public interface UserRepository extends CrudRepository<User, Integer> { Long countByName(String name);}
2)旧方法,使用@Query注释。
例,
public interface UserRepository extends CrudRepository<User, Integer> { @Query("SELECt COUNT(u) FROM User u WHERe u.name=?1") Long aMethodNameOrSomething(String name);}
或也使用@Param注释,
public interface UserRepository extends CrudRepository<User, Integer> { @Query("SELECt COUNT(u) FROM User u WHERe u.name=:name") Long aMethodNameOrSomething(@Param("name") String name);}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)