天天看點

eclipse+hibernate配置檔案自動提示

eclipse預設是不支援對hibernate配置檔案做配置自動提示的。為此,我們需要做一些設定,這裡的設定就是給xml配置檔案添加dtd檔案。這個dtd檔案一般和hibernate的版本沒有關系,比如我這裡使用的是hibernate4.3.10.Final,那麼就解壓hibernate-core-4.3.10.Final得到org/hibernate目錄下的hibernate-mapping-3.0.dtd檔案和hibernate-configuration-3.0.dtd檔案。

eclipse+hibernate配置檔案自動提示

接下來:eclipse->Window-> Preferences->XML->XML Catalog->Add:

eclipse+hibernate配置檔案自動提示

點選Add按鈕之後,在彈出框中,選擇我們解壓出來的hibernate-mapping-3.0.dtd,key type選擇:URI,然後key輸入:http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd,結束配置。

eclipse+hibernate配置檔案自動提示

 以上準備做好了,我們就可以嘗試建構一個user.hbm.xml配置檔案。我們通過建立xml檔案的向導,來讓系統自動建立我們的user.hbm.xml檔案。

eclipse+hibernate配置檔案自動提示

選擇"Create XML file from DTD file",然後Next

eclipse+hibernate配置檔案自動提示

選擇我們之前添加的hibernate這個catalog entry。

eclipse+hibernate配置檔案自動提示

在這一步,我們需要手動輸入Public ID的值,如圖所示:-//Hibernate/Hibernate Mapping DTD 3.0//EN。點選"Finish",我們就會得到我們所需要的一個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>

生成的檔案,無需我們修改,也不用從别的地方拷貝一個xml檔案。這裡的自動提示竟然隻是标簽會提示,标簽裡面的屬性不自動提示。

eclipse+hibernate配置檔案自動提示

這是配置的hibernate映射檔案,我們還需要配置一個hibernate連接配接資料庫的檔案hibernate.cfg.xml,這就需要用到hibernate-configuration-3.0.dtd了,使用方法和hibernate-mapping-3.0.dtd是一樣的。這裡不再贅述。