我可以在Micronaut上使用spring data jpa吗?

时间:2018-11-19 19:58:57

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

我想用JpaRepository扩展我的TestRepository接口,并利用jpa方法查询,分页和排序等功能,而无需手动定义实体管理器bean,也无需编写任何sql。 附言在micronaut项目中

2 个答案:

答案 0 :(得分:2)

Micronaut does not support Spring's AOP implementation现在。因此,您不应期望仅通过实现JpaRepository<T,ID>

将对象用作存储库

但是,您可以编写一个基于spring的应用程序/库,然后将此jar添加为micronaut项目依赖项...从理论上讲,它应该可以工作。也许需要某种桥梁来共享环境/配置文件信息并将此存储库检索到Micronaut上下文

或者,如注释中所述,您可以使用Introduction Advice的micronaut编写自己的存储库存根。如果您通常在Spring存储库中使用@Query批注,那么为micronaut应用程序实现等效功能应该很容易

答案 1 :(得分:2)

“捕食者”项目更名为Micronaut Data。 milestone 1已有maven软件包。

documentation很好。您可以对MicronautData repositories使用相同的JPA注释模型。您可以在有或没有Hibernate的情况下使用它。就像这样简单:

gaus = cv2.adaptiveThreshold(img_gray, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 31, 8)

另一方面。看来Spring仓库可以与micronaut一起使用。看看这个official example