CrudRepository:找到" Field"通过" OtherField"

时间:2018-05-18 07:48:45

标签: spring-data-jpa

避免像这样编写查询:

@Query("SELECT p.name FROM Person p WHERE p.email =:email")
String findNameByEmail(@Param("email") String email);

我想知道是否有办法在没有@Query注释的情况下编写它:

String findNameByEmail(@Param("email") String email);

我找不到这样的东西,我不确定是否有可能或者我错过了什么。

1 个答案:

答案 0 :(得分:2)

您可以将projection与一个属性一起使用:

public interface OnlyName {
    String getName();
}

OnlyName findByEmail(String email);