Hibernate 配置文件或映射文件没有提示问题

Hibernate 配置文件或映射文件没有提示问题

软件用的是MyEclipse,解决没有提示的问题之前,我们先说说如何从hibernate官方文档中找hibernate配置文件和映射文件的头文件

如何从hibernate官方文档中找hibernate配置文件和映射文件的头文件

先从从hibernate网下载jar包(我这里下的是hibernate5.2.10,下载下来后名称为:hibernate-release-5.2.10.Final.zip),下载后解压,解压目录中找到project文件夹,这里我们以映射文件为例(配置文件和映射文件的方法一样)在这个文件夹下搜.hbm.xml(配置文件的话,搜.cfg.xml)。在搜索结果中随便打开一个,就能找到映射文件的头文件了,如下所示:

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

如果是配置文件头文件的话,头文件是下面这个,其实都一样,就是映射文件头文件中的所有的mapping改成了对应的configuration

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

找到头文件后,接下来我们来解决没有提示的问题

Hibernate 配置文件或映射文件没有提示问题

出现这个问题的原因是没有关联对应的dtd文件

同样还是以映射文件为例。然后复制映射文件里头文件中的下面部分(后面要用)

http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd

如果是配置文件没有提示的话就复制配置文件头文件中的下面部分

http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd

在解压官方jar包的目录中找到lib文件夹下的required文件夹,required文件夹下找到hibernate核心包(hibernate核心包的名称为:hibernate-core-5.2.10.Final.jar),找到后将其解压,解压后进到解压目录里面的org文件夹下的hibernate文件夹里,鼠标下拉,后面有两个后缀名为.dtd的文件,这两个dtd文件分别是映射文件和配置文件的dtd文件。

回到MyEclipse中,工具栏Window–>Preferences,

在弹出界面的搜索框中输入xml catalog,

这里写图片描述

选中Xml Catalog后,点击右侧的“Add”,

这里写图片描述

然后点击 File System,

这里写图片描述

找到之前解压出来的dtd文件,选中映射文件的dtd文件(文件名为:hibernate-mapping-3.0.dtd,如果是配置文件的话,文件名为:hibernate-configuration-3.0.dtd),选中后确定,

然后下面的Key Type选择URI,Key为上面我们在头文件中的复制的部分,将其粘贴进来,然后确定

这里写图片描述

再确定ok了,

这里写图片描述

最后关闭映射文件再重新打开,就有提示了。

解决配置文件没有提示的方法和解决映射文件的方法一样。

其它xml文件没有提示的问题也可参考该方法关联相应的dtd文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值