quarkus-hibernate-orm 抱怨“PanacheEntity”和“PanacheEntityBase”没有合适的持久化单元

时间:2021-04-29 07:57:38

标签: kotlin quarkus quarkus-panache

警告信息

<块引用>

WARN [io.qua.hib.orm.dep.HibernateOrmProcessor] 无法为模型类找到合适的持久化单元:
- io.quarkus.hibernate.orm.panache.kotlin.PanacheEntity
- io.quarkus.hibernate.orm.panache.kotlin.PanacheEntityBase

io.quarkus:quarkus-hibernate-orm-panacheio.quarkus:quarkus-hibernate-orm-panache-kotlin (PanacheCompanion) 都存在同样的问题。

我的项目有多个命名的持久单元和数据源(无默认值)。我也在使用多租户功能。

<块引用>

INFO [io.quarkus] 已安装的功能:[agroal、缓存、cdi、config-yaml、hibernate-orm、hibernate-orm-panache-kotlin、jdbc-mysql、kotlin、mutiny、narayana-jta、resteasy、resteasy -杰克逊,安全,smallrye-context-propagation,smallrye-jwt,smallrye-openapi,swagger-ui,vertx,vertx-web]

1 个答案:

答案 0 :(得分:0)

似乎 ORM 处理器不排除这些基本实体,并尝试将它们附加到不存在的“默认”持久单元。因此发出警告。

我可以通过定义“默认”PU 或将 @Test 分配给指定的 PU 来摆脱它。

io.quarkus.hibernate.orm.panache.kotlin