是否必须在使用注释和hibernate配置文件之间做出严格选择,还是可以在同一项目中同时使用两种方式?
我们有一个使用Hibernate 3.2.5和POJO配置.hbm.xml文件的大型项目。该项目使用的是Hibernate SessionManagerFactory,而不是基于JTA的EntityManager工厂。
.hbm.xml
SessionManager
EntityManager
以这种方式配置了一百多个POJO,原始开发人员团队不愿意切换到注释。
同时,我们需要用更多的POJO扩展项目,这些POJO我们愿意使用Hibernate批注进行配置,并且希望与Hibernate保持联系(如果可能的话),而不是切换到JPA。
是否可以同时.hbm.xml对某些POJO和其他注释使用配置文件的组合?
Manu给出了答案,但是如果您要切换到注释,并且要将这些hbm.xml转换为注释,则可以使用。请继续。您可以使用这些工具来生成带有现有表中注释的pojo类。即使使用那些工具,也不必像以前一样生成其他的pojos,而不必更改其他代码。即不要更改属性名称。我从事过相同的项目,为此我使用了Ant脚本。