我想用 JpaRepository 扩展我的 TestRepository 接口,并利用 jpa 方法查询、分页和排序等功能,而无需手动定义实体管理器 bean,也无需编写任何 sql。PS 在 micronaut 项目中
问问题
2765 次
2 回答
5
编辑 - 2019 年 7 月
他们宣布了一个名为Micronaut Data的 spring 数据等价物
Micronaut目前不支持 Spring 的 AOP 实现。所以你不应该期望通过简单地实现来使用一个对象作为存储库JpaRepository<T,ID>
但是,您可以编写一个基于 spring 的应用程序/库,然后将此 jar 添加为 micronaut 项目依赖项......理论上它应该可以工作。也许需要某种桥梁来共享环境/配置文件信息并将此存储库检索到 micronaut 上下文
或者,正如评论中提到的,您可以使用 micronaut 的Introduction Advice编写自己的存储库存根。如果您通常@Query
在 spring 存储库中使用注释,那么为 micronaut 应用程序实现等效项应该很容易
于 2019-05-03T22:34:14.383 回答
2
Predator 项目更名为 Micronaut Data。里程碑 1已经有 maven 包。
文档非常好。您可以将相同的 JPA 注释模型与 MicronautData存储库一起使用。您可以在有或没有 Hibernate 的情况下使用它。这很简单:
@Repository
interface BookRepository extends CrudRepository<Book, Long> {
Book find(String title);
}
另一方面。似乎 Spring 存储库可以与 micronaut 一起使用。看这个官方例子
于 2019-09-04T16:01:40.380 回答