有没有办法根据Hibernate映射生成域类?我期待有关hbm2java工具的答案,但它被设计用于构建时。是否可以在运行时执行此类任务?
答案 0 :(得分:2)
简短回答:这可能是可能的,但通常不是一个好主意。
Hibernate和其他ORM库旨在成为应用程序中数据库和面向对象域之间的桥梁。如果要在运行时生成域,则可以否定拥有域或使用Hibernate的全部原因。老实说,Hibernate不是为此而设计的。
但是,如果您想要一个工具来调查架构并报告存在哪些表,列等结构,我建议使用常规的SQL。
如前所述,如果要从一组.hbm.xml文件生成域,请使用hbm2java工具并利用生成的代码。