1

我创建了一个带有字段的实体

entity jpa --class ~.domain.Account
field string --fieldName email
field string --fieldName password

当我创建一个存储库

存储库 jpa --interface ~.repositories.AccountRepository --entity ~.domain.Account

我想向存储库添加一个查找器,有没有类似的方法来添加一个查找器,比如在实体中添加查找器?

finder add findAccountsByEmail
4

1 回答 1

2

查找器仅适用于活动记录实体。要使用存储库生成查询,请在存储库类中创建一个新方法,用 @Query 注释装饰它并使用 JPQL 编写查询。你的例子是:

@Query("select a from Account as a where a.email = :email")
@Transactional(readOnly = true)
List<Account> findAccountsByEmail(@Param("email") String email)
于 2012-05-29T23:01:01.687 回答