4

在其中一个项目中,我们从基于注释的 ORM 开始。我们现在需要将实体类保持为普通的 Javabean,并且不将任何其他特定于层的细节带入其中。因此,我们希望转向使用 HBM XML 的方法。是否有一种简单的方法来进行迁移。

4

2 回答 2

2

解决手动编写所有映射文件的一种方法是让 Hibernate 根据您带注释的域类针对实际数据库生成数据库模式(我会选择内存中的数据库,例如 Derby)。然后,您将能够使用 Hibernate-tools 插件生成映射文件。

恕我直言,根据您拥有的域类数量,此解决方案可以从节省您一些时间到成为救生员。

于 2012-04-19T13:42:45.273 回答
1

据我所知,没有这样的工具。我正在寻找一个类似的工具,它可以从带注释的 EJB-s 3.X 生成 ejb-jar.xml 文件,但什么也没找到。

编写一个工具来解析 Java 源代码中的注释,然后用从注释中获取的数据填充 Velocity hbm.xml 文件模板是相当容易的。

于 2012-04-19T13:09:19.370 回答