kotlin - quarkus-hibernate-orm 抱怨 `PanacheEntity` 和 `PanacheEntityBase` 没有合适的持久性单元
问题描述
警告信息
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、cache、cdi、config-yaml、hibernate-orm、hibernate-orm-panache-kotlin、jdbc-mysql、kotlin、mutiny、narayana-jta、resteasy、resteasy-jackson、安全性、smallrye-context-propagation、smallrye-jwt、smallrye-openapi、swagger-ui、vertx、vertx-web]
解决方案
ORM 处理器似乎没有排除这些基本实体,并尝试将它们附加到不存在的“默认”持久单元。因此发出警告。
io.quarkus.hibernate.orm.panache.kotlin
我可以通过定义“默认”PU或分配给一个命名的PU来摆脱它。
quarkus:
hibernate-orm:
dummy:
pakages: io.quarkus.hibernate.orm.panache.kotlin
datasource: dummy
推荐阅读
- visual-studio-2017 - 如果我更改项目属性,Visual Studio 不会注意到
- javascript - 从 html 之类的字符串中提取文本值
- reactjs - Packery 在 React 组件中可拖动
- vps - Virtualmin 邮件未收到。主目录中的两个邮件文件夹
- javascript - 对象在 VueJS 组件中为空
- python - Python OpenCV 测量
- node.js - escodegen.generate 抛出错误:未知节点类型:未定义
- python - 如何将数据添加到现有的 Pandas Dataframe 列
- python - JSON文件与Python中的主键合并
- c# - 使用 EF 的单元测试数据库