Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate工具,用于创建基于mysql数据库的基本映射_Java_Hibernate_Orm_Reverse Engineering - Fatal编程技术网

Java Hibernate工具,用于创建基于mysql数据库的基本映射

Java Hibernate工具,用于创建基于mysql数据库的基本映射,java,hibernate,orm,reverse-engineering,Java,Hibernate,Orm,Reverse Engineering,是否有任何工具可以查看数据库并生成基本映射文件 如果它可以使用一个数据库,并创建带有注释的实际模型(java类),但不确定是否存在,那就太好了。您可能会在这里找到您需要的东西,我会动态地找到它: 我知道还有其他人存在,但我记不得了。希望这有帮助 如果您正在使用eclipse或ant Hibernate 3有一个名为的工具集,它提供了一个Eclipse插件和一个Ant任务,两者都支持逆向工程: 反向工程:Hibernate工具最强大的功能是一个数据库反向工程工具,它可以在几秒钟内生成域模型类和Hi

是否有任何工具可以查看数据库并生成基本映射文件


如果它可以使用一个数据库,并创建带有注释的实际模型(java类),但不确定是否存在,那就太好了。

您可能会在这里找到您需要的东西,我会动态地找到它:


我知道还有其他人存在,但我记不得了。希望这有帮助

如果您正在使用eclipse或ant


Hibernate 3有一个名为的工具集,它提供了一个Eclipse插件和一个Ant任务,两者都支持逆向工程

反向工程:Hibernate工具最强大的功能是一个数据库反向工程工具,它可以在几秒钟内生成域模型类和Hibernate映射文件、带注释的EJB3实体bean、HTML文档甚至整个JBoss Seam应用程序

Ant任务:Hibernate3工具包括一个统一的Ant任务,允许您在构建过程中运行模式生成、映射生成或Java代码生成

对于Eclipse插件,请看一看文档。对于Ant任务,请看一看关于和(可选)如何执行的部分


请注意,其他IDE也提供了对逆向工程的支持(请参阅和for IntelliJ)。

我碰巧遇到了这个问题,我认为我已经找到了一个适合这项工作的完美工具


功能:(以防您懒得浏览提供的链接)

  • Java对象使用Hibernate使用的注释表示每个表
  • 每个表的JUnit测试用例,使用生成的对象创建、填充、保存、检索和比较结果
  • 每班刀数
  • 适当的枚举文件
  • Spring和hibernate配置
  • 道层
  • 每个模式的数据工厂类,用于返回带有随机数据的预填充对象(用于边界检查、数据库填充等)
还支持:

  • 连接表,包括链接表中具有附加字段的表
  • 多态性/继承支持
  • 组合键
  • 一对一、多对一、多对多等
  • 多模式支持(4种模式)
  • 自然键
  • 枚举(包括那些无法清晰映射到java世界的条目)
  • 还有很多东西(参见sample.xml)


我还想说,设立这一机构是相当直接的;您只需要从站点下载一个hibernate配置文件和jar文件。然后,只需执行一个jar文件,将
config.xml
作为参数传递

非常感谢……这正是我想要的。