hibernate - Quarkus:使用 multitenant=DATABASE 时未指定租户标识符
问题描述
我正在尝试使用 Quarkus 实现多租户,如此处所述。我添加
quarkus.hibernate-orm.multitenant=DATABASE
到application.properties
文件并实现了io.quarkus.hibernate.orm.runtime.tenant.TenantResolver
. 但是当我尝试使用时,EntityManager
我得到了这个异常:
org.hibernate.HibernateException: SessionFactory configured for multi-tenancy, but no tenant identifier specified
并且我的TenantResolver
实现没有被使用。我错过了什么吗?
解决方案
创建假的默认数据源,例如:
quarkus.datasource.db-kind = postgresql
quarkus.datasource.username = 1
quarkus.datasource.password = 1
quarkus.datasource.jdbc.url = 1
推荐阅读
- postman - 通过邮递员为 drupal 8 引用的实体
- html - input type="submit" 不显示全文
- reactjs - 导入另一个文件时,Apollo 反应变量不起作用!为什么?
- javascript - WordPress 5.5 更新后不显示图片 - “启用 jQuery 迁移助手”解决方案不起作用
- css - 两个元素之间的重叠
- sql - 根据 SQL 中的 LY 月份值添加预测月份数据
- wordpress - 修复 wordpress 页面页脚下的空白(Elementor Page Builder)
- python-3.x - Python3 检查网站是否存在的可靠方法
- python - 使用 aws lambda /tmp - python
- php - WordPress:如果没有指定标题,则添加元标题