Java 内部UserDefinedRepository如何通过在Spring Boot中扩展JpaRepository来实现方法?
假设我有一个接口UserDetailRepository,它扩展了JpaRepository,其中我有1个方法Java 内部UserDefinedRepository如何通过在Spring Boot中扩展JpaRepository来实现方法?,java,spring-boot,Java,Spring Boot,假设我有一个接口UserDetailRepository,它扩展了JpaRepository,其中我有1个方法 findByUsername我还没有实现,但仍然得到了结果。spring boot如何在内部实现该方法 public interface UserDetailRepository extends JpaRepository<User, Integer> { Optional<User> findByUsername(String name); }
findByUsername
我还没有实现,但仍然得到了结果。spring boot如何在内部实现该方法
public interface UserDetailRepository extends JpaRepository<User, Integer> {
Optional<User> findByUsername(String name);
}
public接口UserDetailRepository扩展了JpaRepository{
可选findByUsername(字符串名称);
}
我建议看一下参考指南的章节
例如,当您希望按用户名查找用户时,您将使用findByUsername(字符串名称)之类的方法名称,这将转换为类似于select*from User where username=“name”
的条件
JPA的查询创建机制的工作原理如中所述 这是spring框架的一个特性。您可以编写很多这样的查询方法(无需实现)。阅读更多