首页 > 解决方案 > 我可以在 Micronaut 中使用 spring data jpa 吗?

问题描述

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

标签: springspring-bootspring-data-jpamicronaut

解决方案


编辑 - 2019 年 7 月

他们宣布了一个名为Micronaut Data的 spring 数据等价物


Micronaut目前不支持 Spring 的 AOP 实现。所以你不应该期望通过简单地实现来使用一个对象作为存储库JpaRepository<T,ID>

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

或者,正如评论中提到的,您可以使用 micronaut 的Introduction Advice编写自己的存储库存根。如果您通常@Query在 spring 存储库中使用注释,那么为 micronaut 应用程序实现等效项应该很容易


推荐阅读