JPA 存储库接口

问题描述 投票:0回答:1

JPA 存储库是一个接口,它由其他一些类实现。那么我们如何能够在我们的类中使用 JPA 存储库的方法而不实现它。

我正在使用JPA存储库的方法,但我不知道它内部是如何工作的。

java jpa interface repository
1个回答
0
投票

Spring Data JPA 在运行时为您的存储库接口生成动态代理。 Spring Data JPA 分析存储库接口中的方法名称来派生它应该执行的查询。它使用约定将方法名称转换为 SQL 查询或 JPA 查询。 Spring Data JPA 根据方法名称和域模型的结构生成 SQL 或 JPQL(Java 持久性查询语言)查询。 Spring Data JPA 使用 JPA EntityManager 来执行生成的查询。 JPA 将查询结果映射到域对象,将数据库行转换为 Java 对象。

© www.soinside.com 2019 - 2024. All rights reserved.