【发布时间】:2010-01-14 15:54:33
【问题描述】:
我需要同步两个数据库。 这些数据库存储相同的语义对象,但在两个数据库中物理上不同。
我打算使用 DTO 模式来统一对象表示:
DB ----> DTO ----> MAPPING (Getters / Setters) ----> DTO ----> DB
我认为这比在每一端使用 SQL Query 进行物理同步更好,我使用 hibernate 添加抽象和同步对象。
你认为这是个好主意吗?
【问题讨论】:
-
我不理解“相同的语义对象但物理上不同”。这太模棱两可了。请技术。您的意思是“具有相同 DDL 但内容不同的表”还是“具有不同 DDL 但内容相同的表”?正确答案很大程度上取决于此。
-
语义内容相同,但DDL不同。这是一个 M2M(模型到模型)转换问题。
标签: database hibernate synchronization dto