一尘不染

是否可以在Hibernate的同一项目中同时使用批注和hbm.xml文件?

hibernate

是否必须在使用注释和hibernate配置文件之间做出严格选择,还是可以在同一项目中同时使用两种方式?

我们有一个使用Hibernate 3.2.5和POJO配置.hbm.xml文件的大型项目。该项目使用的是Hibernate
SessionManagerFactory,而不是基于JTA的EntityManager工厂。

以这种方式配置了一百多个POJO,原始开发人员团队不愿意切换到注释。

同时,我们需要用更多的POJO扩展项目,这些POJO我们愿意使用Hibernate批注进行配置,并且希望与Hibernate保持联系(如果可能的话),而不是切换到JPA。

是否可以同时.hbm.xml对某些POJO和其他注释使用配置文件的组合?


阅读 212

收藏
2020-06-20

共1个答案

一尘不染

Manu给出了答案,但是如果您要切换到注释,并且要将这些hbm.xml转换为注释,则可以使用。请继续。您可以使用这些工具来生成带有现有表中注释的pojo类。即使使用那些工具,也不必像以前一样生成其他的pojos,而不必更改其他代码。即不要更改属性名称。我从事过相同的项目,为此我使用了Ant脚本。

2020-06-20