实施JpaRepository的最佳实践是什么?
public interface XRepository implements JpaRepository<X, Long> {
@Query(".....")
X findByY(@Param("yId") Long yId);
}
是否存在任何方法可以在实现XRepository的非抽象类中跳过此方法的实现?
据我所知,Java拒绝。
最佳答案
您不需要实现此接口。包括以下注释并扩展基本接口:
@Transactional(readOnly = true)
@Repository
例如:
@Transactional(readOnly = true)
@Repository
public interface CitizenRepository extends JpaRepository<Citizen, Integer> {
@Query("SELECT c FROM Citizen c WHERE c.idGame=?1")
Citizen findByGameId(int gameId);
}