1
3
基类是否遵循JavaBeans命名约定?如果是这样,您应该能够使用JPA的XML语法映射它们。 本规范第10章记录了这一点:
此XML文件通常称为orm.xml。这个 schema is available online |
2
0
如果您使用的是预先存在的库,那么使用JPA注释的选项似乎非常有限。另一种选择是使用类似HibernateXML映射文件而不是JPA的文件。可以在类本身之外声明映射。私有字段不是问题,Hibernate将通过反射忽略访问修饰符。但是,根据代码的内部逻辑(例如,Hibernate使用特殊的集合和代理,如果类直接访问它们的一些属性而不是内部使用getter方法,则会使您陷入困境),即使这样做,最终也可能比它的价值更麻烦。 另一方面,我不明白为什么你会认为选项2“很多工作”。创建一个ORM映射并不是一个简单的任务,不管你怎么做,我个人认为选项2可能是最简单的方法。您可能希望将其作为补丁文件进行维护,这样就可以跟上库的更新,而不仅仅是分叉。 |
TheCrunchyPotato · JPA查询找不到正确的构造函数 2 年前 |
Maiko Kingma · hibernate何时加载映射关系 6 年前 |
OOvic · 使用JoinTable实现多个关系中的JPQL查询 6 年前 |
Jovan0042 · 在H2中持久化多个实体引发异常 6 年前 |
Nemeth Attila · 如何编写多对多关联表的查询 6 年前 |