Myeclipse 自动生成可持久化类的映射文件的方法
这篇文章要向大家介绍的是,如何在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进行数据库操作的前提是数据库表必须有主键。希望这篇文章能对你有所帮助,感谢大家对本站的支持!
编程语言
- Myeclipse 自动生成可持久化类的映射文件的方法
- 关于jQuery.ajax()的jsonp碰上post详解
- vue做网页开场视频的实例代码
- destoon切换城市后实现logo旁边显示地区名称的方法
- mysql 5.7.17 安装配置方法图文教程(CentOS7)
- destoon常用的安全设置概述
- 详解Vue中使用Echarts的两种方式
- jQuery实用小技巧_输入框文字获取和失去焦点的简
- 在Laravel框架里实现发送邮件实例(邮箱验证)
- vue.js项目打包上线的图文教程
- ajax提交加载进度条示例代码
- javaScript中with函数用法实例分析
- JSP一句话木马代码
- AngularJs Understanding the Model Component
- jQuery简单判断值是否存在于数组中的方法示例
- 如何直接访问php实例对象中的private属性详解