是否必须在使用注释和hibernate配置文件之间做出严格的选择,还是可以在同一个项目中同时使用两种方式?是否可以在Hibernate的同一个项目中同时使用注释和hbm.xml文件?
我们有一个用Hibernate 3.2.5和POJO配置的.hbm.xml
文件完成的大型项目。该项目使用Hibernate SessionManager
工厂而不是基于JTA的EntityManager
工厂。
这样配置了100多个POJO,原始开发人员团队不愿意切换到注释。
与此同时,我们需要扩展项目的更多POJO,我们愿意使用Hibernate注释进行配置,并希望留在Hibernate中(如果可能),而不是切换到JPA。
是否可以同时使用.hbm.xml
配置文件组合的一些POJO和其他人的注释?
鉴于诸如NetBeans等工具的繁琐以及在很多情况下甚至是Eclipse,我甚至在编码和配置正确的时候也经常会遇到错误。因此,即使很多Java专家都说“不知道,从未尝试过”,我不会浪费我的时间试错 - 不知道它是我的错误还是IDE,或者仅仅因为它不能简单地用Java来完成/休眠。 – Skyhan