Myeclipse 自动生成可持久化类的映射文件的方法

网络编程 2025-03-23 18:34www.168986.cn编程入门

这篇文章要向大家介绍的是,如何在Myeclipse中轻松自动生成可持久化类的映射文件。对于需要进行数据库操作的朋友们来说,这可是个福音哦!

第一步,打开DB Browser,建立与数据库的连接。找到你想要进行持久化操作的数据库表图标,然后右键点击选择hibernate reverse engineering。

接下来,你会看到如下的选项:

java src folder,对应工程的源代码目录;

java package,存放持久化类的包名,一般选择与持久化类放在一起;

同时需要勾选“create pojo<>DB table mapping information”和“create a hibernate mapping file(.hbm.xml) for each database table”,以便生成映射文件并关联数据表。

至于java Dataobject(POJO<>DB Table),它会生成一个最基本的java类,相当于生成一个与数据库表对应的Java对象。如果你需要生成抽象类,可以选择“create abstract class”,但现在先不用选。至于java Data aess object(DAO),它是用来生成DAO层代码的,如果在企业开发中通常会选择这个选项以提高效率。

点击next后,你需要设置Type Mapping和Id Generator。我们选用java类型进行映射,id生成器则选择assigned,也就是由程序生成。

最后点击finish,你就可以在你的.zyf.hibernate.bean包下看到新生成的两个文件了,一个.java文件和一个.hbm.xml文件。这两个文件就是Myeclipse内置的hibernate工具自动生成的。

这里需要注意的一点是,如果你的MySQL数据库中的表没有设置主键,那么自动生成的持久化类会有两个文件。比如表名为person,那么生成的持久化类会有Person.java和PersonId.java两个文件。并且在映射文件中会有<posite-id>的标签,意味着表中的所有元素都会被视为主键。这种情况在实际应用中可能不太常见,因此在实际开发中一定要确保数据库表设置了主键。使用hibernate进行数据库操作的前提是数据库表必须有主键。希望这篇文章能对你有所帮助,感谢大家对本站的支持!

上一篇:关于jQuery.ajax()的jsonp碰上post详解 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by