一對多使用區縣和街道舉例:
街道的實體
private integer jdid; //街道的id
private string jdname; //街道名
private quxian quxian; //屬於哪個區縣
區縣的實體
private integer qxid; //區縣的id
private string qxname; //區縣的名字
private setjiedaoset = new hashset<>(); //區縣裡面的街道
都需要生成相應的get set方法
hibernate.cfg.xml配置
<?xml version="1.0" encoding="utf-8"?>
com.mysql.jdbc.driver
admin
jdbc:mysql://localhost:3308/hibernate-train
***x
org.hibernate.dialect.mysqldialect
true
update
區縣的hmb.xml配置
<?xml version="1.0" encoding="utf-8"?>
街道的.hmb.xml配置
<?xml version="1.0" encoding="utf-8"?>
開啟自動建表後,建立完實體就直接可以開始測試了
注意inverse=「true」 和"false"的區別
inverse="true"與inverse="false"的區別
如果配置不當,會影響效能的使用
區別在於儲存資料的時候
當設定為「true」時:會直接儲存不會修改 -----效能好
當設定為「false」時:會儲存後再修改------效能差
hibernate 單向一對多對映
好久沒用j2ee開發呢,昨天寫呢乙個hibernate的對映,幾次出現異常,翻呢一遍書熟悉呢一下才搞定,這裡把幾種常用的對映放上來,希望大家方便查詢 一 hibernate 單向一對多對映 乙個team 對應多個student 一 hibernate.cfg.xml public hibernate...
hibernate 一對多對映 懶載入
從一的一端查詢 hibernate 預設使用懶載入 classroom cr classroom session.get classroom.class,1 get方法不會懶載入,會直接查詢classroom資料庫,但不會發出查詢和他一對多的兩個資料庫的sql cr.getstu 預設設定,不會發出...
Hibernate詳解(2) 一對多對映分析
在學習 hibernate 的時候,很大一部分任務量是配置實體對映關係,hibernate 的對映關係的關鍵就是掌握物件導向的思想,搞清楚實體之間的關係。每乙個實體關係都對應這 uml中的物件關係。我們配置這些物件的關係模型。下面分節講述 hibernate 的關係對映。本節主要講述 hiberna...