Spring Boot 接口的Sping Boot 存储库

7uhlpewt  于 2023-03-08  发布在  Spring
关注(0)|答案(1)|浏览(138)

有没有可能基于Spring Boot Data中的接口创建一个存储库呢?我编写了这段代码,其中Medicamento是一个接口,很多模型都实现了它,但它没有成功:

public interface MedicamentoRepository extends JpaRepository<Medicamento, Long> {
    public <T extends Medicamento> List<Medicamento> findItens(Class<T> type);
}

谢谢大家!

42fyovps

42fyovps1#

使用Spring Data JPA,Spring负责生成实现并将其注册为Spring托管组件,您所要做的就是通过在Spring配置类上添加@EnableJpaReositories并指定存储库接口所在的包来正确配置它。
CrudRepository接口(和JpaRepository)已经提供了所有基本方法,如findOnefindAlldelete ......,因此不需要在接口中添加它们。
如果您需要添加特定的方法,那么Spring将基于您的方法和参数的名称(如findByName,其中name是您的实体的字段)或使用@Query注解生成实现。
要更好地了解Spring Data JPA的工作原理和所有可用特性,请查看他们的文档:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/

相关问题