在eclipse工具里配置hibernate的快捷键提示

一、下载hibernate框架项目
hibernate的官网:http://hibernate.org/
下载hibernate的地址:https://sourceforge.net/projects/hibernate/files/

下载一下hibernate-orm,常用的也就是这个
在这里插入图片描述

  • 下载下来的文件
    在这里插入图片描述

二、找到dtd约束文件

  • 解压下载的文件
    在这里插入图片描述

  • 把解压后的文件打开
    在这里插入图片描述

  • 找到hibernate的核心依赖文件
    路径:hibernate-release-5.4.11.Final\hibernate-release-5.4.11.Final\lib\required
    在这里插入图片描述

  • 将hibernate的核心依赖拷贝到桌面上,用压缩工具WinRAR或者其他压缩工具打开
    在这里插入图片描述

  • org往下一直打开,出现很多文件夹的时候就不要继续下去了,路径在:org/hibernate下面
    在这里插入图片描述
    将找到后的hibernate-mapping.dtd和hibernate-configuration.dtd两个文件一并解压出来

这里推荐做法是:将解压后的dtd放到一个固定的配置目录下,比如说D:\config\xml_validate,这个文件夹就专门存放xml约束的配置,以后有其他的xml约束就直接放到这里,而且不要经常性修改这个文件夹名称或者移动到其他路径下面

如果是源代码查找的话就是这样的路径:
hibernate-release-5.0.11.Final\hibernate-release-5.0.11.Final\project\hibernate-core\src\main\resources\org\hibernate

三、使用文本编辑工具打开dtd文件

扫描二维码关注公众号,回复: 10272314 查看本文章
  • 查看有没有头的配置信息

在这里插入图片描述
在这里插入图片描述
打开看后,会发现有这样的注释信息

  • 最终的配置信息如下

hibernate-configuration的配置头

<!DOCTYPE hibernate-configuration PUBLIC
	"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
	"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

hibernate-mapping的配置头

<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

四、打开eclipse工具,开始配置hibernate的xml提示

  • 找到首选项,即偏好设置,Window>>>Preferences
    在这里插入图片描述

  • 找到xml catalog(xml目录选项)
    在这里插入图片描述

  • 选择用户指定,添加hibernate的xml约束文件
    在这里插入图片描述

  • 配置dtd信息(先Configuration文件再Mapping文件)
    在这里插入图片描述
    在这里插入图片描述

特别注意,配置完成后,一定要Apply and Close应用设置并关闭,不要Cancel(取消),否则就白白折腾
在这里插入图片描述

五、开始进行hibernate的提示测试

hibernate的模板文件(hibernate.conf.xml)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd" >
<hibernate-configuration>
    <session-factory />
</hibernate-configuration>
  • 先来测试下config配置
    在这里插入图片描述

hibernate的模板文件(User.hbm.xml)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>

</hibernate-mapping>
  • 再来测试下mapping配置
    在这里插入图片描述
发布了68 篇原创文章 · 获赞 12 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_29001539/article/details/105048302