【发布时间】:2021-06-05 22:34:07
【问题描述】:
我想将实体写入 server1,但将实体历史写入 server2,如何配置我的数据源? 有没有人特别关注?
【问题讨论】:
标签: hibernate-envers spring-data-envers
我想将实体写入 server1,但将实体历史写入 server2,如何配置我的数据源? 有没有人特别关注?
【问题讨论】:
标签: hibernate-envers spring-data-envers
没有可以使用的简单DataSource 配置。
DataSource 需要分析 SQL 语句才能决定将它们发送到哪个服务器。通过在 SQL 语句中搜索历史表的名称,您可能可以自己实现类似的功能,但我不建议这样做。
假设您的数据库支持这一点,使用database link 或一些类似的技术似乎更合适,它允许您写入同一个数据库,但数据实际上最终在第二台服务器上。
【讨论】: