spring - 在 Spring Boot Hibernate 中覆盖默认表模式
问题描述
spring batch 中有一个属性用于设置默认模式 spring.jpa.properties.hibernate.default_schema=ABC 现在这是我的实体
@Table("EMPLOYEE")
class Employee{
}
该表存在于 schema = DEF 中,并且此类不在我的存储库中,它来自另一个依赖项。所以我不能在 @Table 注释中添加模式。
所以在插入查询时
em.persist(employee);
insert into ABC.EMPLOYEE VALUES();
并且该表存在于 dEF 中。如何在执行 em.persist 时传递模式名称?对于 em,默认架构是 ABC
解决方案
推荐阅读
- php - FPDF not merge some PDF files - FPDF_merge.php
- gitlab - 每个分支的 PHPStan 缓存策略
- java - 使用 Intellij IDEA 时 Subversion 客户端出错
- pyqt5 - Qt 设计器、ListWidget 和 PyQt 鼠标右键单击
- python - Conda 不会安装 pdfplumber
- amazon-waf - 按类别查看机器人
- logging - 全局 logrotate.conf 不考虑日志
- lua - 尝试使用名称索引 nil
- github - Github 是否有相当于文件夹符号链接的分支?
- laravel - Voyager 管理员登录不起作用,它被重定向到登录页面,没有错误