我有一个现有的数据库.我需要从中生成Java中的模型类.是否有任何工具/库可以让我这样做.如果它可以将数据库中的实体关系模拟到模型类中,那将是非常有帮助的.
如果工具/库仅与一个数据库供应商一起工作,则可以接受.我将在那里创建一个数据库,然后生成模型.
提前致谢.
编辑:如果我设法生成模型,我可能会使用Hibernate作为ORM框架.
在休眠的工具项目(可以作为Eclipse插件,以及一个Ant任务)允许数据库架构的"逆向工程"为适当的实体类.
该项目也可以在JBoss Tools项目中找到.
该工具允许将数据库元数据逆向工程到Hibernate配置文件中.所有工件(包括.java文件)都是从此配置文件生成的.
您可以控制逆向工程过程的性质以适合您的数据库结构.换句话说,您可以指定希望工具进行逆向工程的模式.除了将逆向工程过程限制为选定的一组表之外,您还可以覆盖JDBC类型映射.
强制性链接:
Hibernate 有一个 Eclipse 插件 Hibernate Tools http://www.hibernate.org/subprojects/tools.html,它具有逆向工程功能。
有关如何运行和自定义逆向工程过程的更多详细信息,请参阅:http://docs.jboss.org/tools/3.2.0.GA/en/hibernatetools/html/plugins.html#refeng_codegen 。