我正在探索使用 MySQL Master/Slave 在基于 JPA 的 webapp 上实现从 slave 读取和写入 master 的方法。
我认为我可以选择追求并喜欢一些关于过去实现相同目标的经历的意见。
首先,我想 -
- 创建一个名为的附加持久性单元
readOnlyPU
- 创建一个附加
readOnlyEntityManagerFactory
的使用readOnlyPU
- 和都共享相同的实体对象
readOnlyPU
,writeOnlyPU
这意味着 2 个不同的 Hibernate Cache 具有相同的对象副本。 - 需要时,
readOnlyEntityManager
在我的代码中使用。
我认为这种方法应该可行,但我想询问您对该方法的看法,以及这种方法是否对于启用 Master/Slave 复制很常见。