任何人都可以建议我使用一些jar文件从DAL4J.jar等数据库生成基于注释的实体。实际上我已经尝试了dal4j.jar但是它生成的实体带有构造函数和实体中的一些不需要的行。请帮助我在运行时动态生成实体。
答案 0 :(得分:1)
如果运行时不是限制,则可以使用hibernate tools。另一种替代方案是基于方面的库,例如Spring Roo。 Roo与Spring紧密结合,但它能够在编译时生成几乎所有内容。
EDIT1:
逆向工程:Hibernate Tools最强大的功能是数据库逆向工程工具,可以生成域模型类和Hibernate映射文件,带注释的EJB3实体bean,HTML文档甚至整个JBoss Seam几秒钟内申请!
...
Ant任务: Hibernate3工具包含一个统一的Ant任务,允许您在构建过程中运行模式生成,映射生成或Java代码生成。
...
Maven任务: Hibernate3工具包含一个maven插件,允许您在构建过程中运行模式生成,映射生成或Java代码生成。
我的工作流程有一个maven插件来生成实体。您可以选择一种生成实体的方法。