Spring Hibernate JPA中的“即时存储库”概念

时间:2017-04-06 08:20:32

标签: spring hibernate spring-boot spring-data spring-data-jpa

我正在阅读有关Spring Framework的文档,并且我阅读了与Spring Data相关的“即时存储库”的概念。见最后一个问题 http://golijava.blogspot.be/2015/11/spring-hibernate-jpa.html 但我无法在任何地方找到信息

2 个答案:

答案 0 :(得分:2)

虽然不熟悉该术语,但我认为它与Spring容器启动期间的存储库实现的生成有关。问题在于,当使用Spring Data时,定义一个遵循特定规则(对于常见任务)的Repository接口就足够了,而实际的实现将在容器初始化期间由Spring Data生成。

实际存储库的示例可以是以下接口定义:

@Repository
public interface CategoryRepository extends JpaRepository<Category, Long> {

}

您可以通过以下链接找到有关Spring Data的详细信息,特别是有关它的存储库的信息:https://docs.spring.io/spring-data/data-commons/docs/1.6.1.RELEASE/reference/html/repositories.html

答案 1 :(得分:2)

Instant Repository是Spring Data中使用的术语。 您可以使用以下两个步骤创建Instant Repository 1.注释域类 2.通过扩展Repository接口将存储库定义为接口。

Spring将在运行时实现即时存储库,因为它会扫描所有扩展存储库的存储库