我可以将 spring data jpa 与 Micronaut 一起使用吗?
Can I use spring data jpa with Micronaut?
我想用 JpaRepository 扩展我的 TestRepository 接口,并利用 jpa 方法查询、分页和排序等功能,而无需手动定义实体管理器 bean,也无需编写任何内容 sql。
P.S。在 micronaut 项目中
编辑 - 2019 年 7 月
他们宣布了一个名为 Micronaut Data
的 spring 等效数据
Micronaut does not support Spring's AOP implementation 现在。因此,您不应期望通过简单地实现 JpaRepository<T,ID>
来将对象用作存储库
但是您可以编写一个基于 spring 的 app/library 然后将此 jar 添加为 micronaut 项目依赖项...理论上它应该可以工作。也许需要某种桥梁来共享 environment/profile 信息并将此存储库检索到 micronaut 上下文
或者,如评论中所述,您可以使用 Introduction Advice micronaut 编写自己的存储库存根。如果您通常在 spring 存储库中使用 @Query
注释,那么为 micronaut 应用程序
实现等效项应该很容易
Predator 项目已更名为 Micronaut Data。已经有 milestone 1.
的 Maven 包
documentation is quite good. You can use the same JPA annotated model with MicronautData repositories。您可以在有或没有 Hibernate 的情况下使用它。很简单:
@Repository
interface BookRepository extends CrudRepository<Book, Long> {
Book find(String title);
}
另一方面。似乎 Spring 个存储库可以与 micronaut 一起使用。看看这个official example
我想用 JpaRepository 扩展我的 TestRepository 接口,并利用 jpa 方法查询、分页和排序等功能,而无需手动定义实体管理器 bean,也无需编写任何内容 sql。 P.S。在 micronaut 项目中
编辑 - 2019 年 7 月
他们宣布了一个名为 Micronaut Data
的 spring 等效数据Micronaut does not support Spring's AOP implementation 现在。因此,您不应期望通过简单地实现 JpaRepository<T,ID>
但是您可以编写一个基于 spring 的 app/library 然后将此 jar 添加为 micronaut 项目依赖项...理论上它应该可以工作。也许需要某种桥梁来共享 environment/profile 信息并将此存储库检索到 micronaut 上下文
或者,如评论中所述,您可以使用 Introduction Advice micronaut 编写自己的存储库存根。如果您通常在 spring 存储库中使用 @Query
注释,那么为 micronaut 应用程序
Predator 项目已更名为 Micronaut Data。已经有 milestone 1.
的 Maven 包documentation is quite good. You can use the same JPA annotated model with MicronautData repositories。您可以在有或没有 Hibernate 的情况下使用它。很简单:
@Repository
interface BookRepository extends CrudRepository<Book, Long> {
Book find(String title);
}
另一方面。似乎 Spring 个存储库可以与 micronaut 一起使用。看看这个official example