警告信息
<块引用>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-panache
和 io.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]
答案 0 :(得分:0)
似乎 ORM 处理器不排除这些基本实体,并尝试将它们附加到不存在的“默认”持久单元。因此发出警告。
我可以通过定义“默认”PU 或将 @Test
分配给指定的 PU 来摆脱它。
io.quarkus.hibernate.orm.panache.kotlin