【发布时间】:2012-01-08 20:14:40
【问题描述】:
是否必须在使用注解和休眠配置文件之间做出严格的选择,还是可以在同一个项目中同时使用这两种方式?
我们有一个使用 Hibernate 3.2.5 和配置了 .hbm.xml 文件的 POJO 完成的大型项目。该项目使用 Hibernate SessionManager Factory,而不是基于 JTA 的 EntityManager factory。
以这种方式配置的 POJO 有一百多个,而最初的开发团队不愿意切换到注解。
同时,我们需要使用更多 POJO 扩展项目,我们愿意使用 Hibernate 注释配置这些 POJO,并希望继续使用 Hibernate——如果可能的话——而不是切换到 JPA。
是否可以同时为某些 POJO 使用 .hbm.xml 配置文件和为其他 POJO 使用注释?
【问题讨论】:
-
考虑到诸如 NetBeans 之类的工具以及在许多情况下甚至 Eclipse 等工具的缺陷,即使我正确地编码和配置了东西,我也经常会出错。因此,对于一些甚至许多 Java 专家都说“不知道,从未尝试过”的事情,我不会在不确定是我的错误还是 IDE 或仅仅因为它不能简单地在 Java 中完成的情况下浪费我的时间试错/休眠。
标签: java hibernate jakarta-ee