具有 Hibernate Reactive 和 Quarkus 的六边形架构
Hexagonal Architecture with Hibernate Reactive and Quarkus
我在 Kotlin 项目中使用 Hexagonal Architecture、Hibernate Reactive 和 Panache 以及 Quarkus。
使用 @ReactiveTransactional
注释设置事务边界。
问题是我必须在域和应用程序层中添加整个 Hibernate Reactive with Panache
依赖项才能使此注释可用。
有没有办法避免这种情况?
我希望可以创建域注释,然后在适配器层中以某种方式将其替换为 @ReactiveTransactional
。
你可以去掉class中的注解,包装成一个服务,在适配器层使用注解实现这个服务。
我在 Kotlin 项目中使用 Hexagonal Architecture、Hibernate Reactive 和 Panache 以及 Quarkus。
使用 @ReactiveTransactional
注释设置事务边界。
问题是我必须在域和应用程序层中添加整个 Hibernate Reactive with Panache
依赖项才能使此注释可用。
有没有办法避免这种情况?
我希望可以创建域注释,然后在适配器层中以某种方式将其替换为 @ReactiveTransactional
。
你可以去掉class中的注解,包装成一个服务,在适配器层使用注解实现这个服务。