繁体   English   中英

Hibernate工具基于mysql db创建基本映射

[英]Hibernate tool to create basic mappings based on a mysql db

有没有可以查看数据库并生成基本映射文件的工具?

如果可以使用数据库,并使用注释创建实际模型(java类),但不确定是否存在,那将会很棒?

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

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

...

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

对于Eclipse插件,请查看文档的这一部分 对于Ant任务,请查看有关逆向工程的部分以及可选的控制方法

请注意,其他IDE也提供对逆向工程的支持(请参阅针对Netbeans 6.5的Hibernate逆向工程 IntelliJ的数据库架构生成持久性映射 )。

我碰巧遇到了这个问题,我想我找到了一个完美的工具。

http://hibernatepojoge.sourceforge.net/


特点:(如果你懒得通过提供的链接)

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

还支持:

  • 连接表,包括链接表中包含其他字段的表
  • 多态/继承支持
  • 复合键
  • 一对一,多对一,多对多等
  • 多架构支持(4种模式)
  • 自然键
  • 枚举(包括那些无法完全映射到java世界的条目)
  • 一堆更多的东西(参见sample.xml)

我还想说明这一点很简单; 您只需拥有一个hibernate配置文件和从该站点下载的jar文件。 然后,只需执行一个jar文件,将config.xml作为参数传递!

如果你正在使用eclipse或ant ...

Jboss工具

你可能会在这里找到你需要的东西,我在飞行中找到它: MyGeneration

我知道还有其他的存在,但我不记得。 希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM