我可以将 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