千家信息网

Hibernate Mapping文件如何生成

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍Hibernate Mapping文件如何生成,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们都知道在hibernate中,每个数据表对应的其实是一个实体类,
千家信息网最后更新 2026年10月31日Hibernate Mapping文件如何生成

这篇文章主要介绍Hibernate Mapping文件如何生成,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

我们都知道在hibernate中,每个数据表对应的其实是一个实体类,每个实体类有一个对应的hbm.xml配置文件和你匹配,myeclipse中其实有个MyEclipse Database Explorer视图,它提供了myeclipse与数据库直接连接的内置窗口,并且通过此窗口可以生成hibernate mapping文件。

1.在项目上点击右键选择MyEclipse选项,为应用增加Hibernate特性.

2.在出现的配置窗口中,选中"Add Hibernate 2.1 libraries to project?",然后设定存放Hibernate库文件的目录为: /WEB-INF/lib 目录,默认会选择创建一个新的Hibernate配置文件hibernate.cfg.xml。

3.点击下一步,进入Hibernate数据库连接配置界面,在Connection Profile选项中直接选择在MyEclipse Database Explorer中配置的vipdata选项,然后就会自动生成其他的配置,可以选择"Copy JDBC Driver and add to classpath",这样就会将JDBC驱动拷贝到WEB-INF/lib目录中。:

4.点击下一步,来创建Hibernate的SessionFactory类,这是一个简单的集中管理Hibernate会话的工厂类,填写类的全名称。

5.点击完成,然后MyEclipse就会将Hibernate相关的jar包拷贝到lib目录下,同时会生成Hibernate的配置文件:hibernate.cfg.xml,和SessionFactory类。

现在要利用MyEclipse Database Explorer视图中的工具来生成Hibernate的映射文件。切换到MyEclipse Database Explorer视图,在表vipdata上点击右键,选择Create Hibernate Mapping.

6.配置生成的持久化类和映射文件。

7.点击Browse,选择生成的类和映射文件的包:com.xxx

8.ID Generator算法选项,选择native。(还有很多其他的选项可选,根据应用的需要具体选择,好像hibernate映射的表必须有主健,否则无法利用hibernate技术)。

9.点击完成,这样会生成持久化类Vipdata和它的父类AbstractVipdata(生成父类,有利于日后应用的扩展,工具会自动生成详细的equals方法和hashCode方法)以及映射文件xxx.hbm.xml。同时会修改Hibernate的配置文件hibernate.cfg.xml,会增加一行.

到此,Hibernate mapping文件生成结束。:)

以上是"Hibernate Mapping文件如何生成"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

文件 生成 配置 选择 目录 数据 视图 应用 内容 同时 实体 工具 拷贝 数据库 方法 篇文章 自动生成 一行 价值 全名 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 喔噻互联网科技有限公司 互联网是第几次科技革命的成果 朗新科技与工业互联网 礼当家互联网科技 万易互联网科技有限公司 狮子座互联网科技培训 大白互联网科技 佩信高科技互联网 互联网校园科技培训 移动互联网年度科技创新 互联网新科技动漫ppt素材 用友工业互联网科技发展 互联网科技如何创业 美国互联网科技实力 高科技互联网套路 互联网科技实习生岗位 互联网领先科技活动 绵阳真晨互联网科技有限公司 科技互联网专业工作会议发言稿 互联网是第几次科技革命的成果 工业互联网科技新基建 科技服务与互联网 广州凡科互联网科技 广西拼得多互联网科技有限公司 济南华为互联网科技产业总部基地 广西互联网科技孵化中心 华夏恒生科技与互联网科技 山东子淼互联网科技有限公司 江苏苏星互联网科技有限公司
0