1》》數據庫
idea功能簡單,最大化的實現傻瓜式操做,不須要像eclipse同樣手敲代碼,尤爲是在建立主鍵多個或者主鍵映射時。app
2》》eclipse
(1).首先,idea建立複合主鍵映射時,須要先從數據庫建表ide
(2).idea直接根據數據庫中的表建立pojo類,兩個xml配置文件。測試
不過,複合主鍵映射的hbm.xml配置文件及其pojo類與單一的主鍵表造成的這兩樣東西不同。idea
首先,配置文件是這樣色的:spa
其次要產生兩個pojo類,一個是主鍵映射類:xml
一個是普通pojo類:對象
*****首先這兩個類都是idea自動生成(框吹idea),你能夠看到他們之間的聯繫,B圖是主鍵類,A圖是普通pojo類,blog
重點!!! 來了!
B圖中的implement是自動生成的,可是A圖的是我本身加上的,否則運行的話會報錯。不信本身試試看
其次,回看一下最開始的xml配置文件圖,你會發現他們之間的關係。
其實hbm.xml文件最開始的時候在
<composite-id>選項中是有mapping屬性的,你要刪掉它才能運行。
就是這個樣子:

而後在實踐中main測試類中寫程序測試的時候,你只須要new A圖的類就好了,對這個類進行相關操做,而不須要在對B圖的主鍵類單獨去new
eclipse中是先本身手寫B圖類在手寫A圖類,可是寫A圖類的時候類裏面不會private 兩個主鍵屬性,而是private A圖類的實例對象:private CjEntityPK cj;
因此這一點idea和eclipse不太同樣,須要多加註意。
3》》結果: