我有一个项目,其中包含来自另一个项目的dto类,我无法修改。我希望保留他们的数据,但扩展或嵌入它们需要我通过添加适当的注释来修改它们。
这是使用xml的最佳解决方案,还是在那里我曾经错过告诉hibernate在没有注释其他项目的类的情况下持久化嵌入或组合的类?
答案 0 :(得分:1)
你应该以某种方式为Hibernate提供映射信息。有两种方法:
由于您希望使用其他项目中的类但不能对它们进行注释,因此唯一的选择是使用XML映射。
但是我建议你实现自己的持久性和转换层,即获得DTO - >转换为实体 - >坚持。它具有以下优点: