Hibernate一對多對映

2021-09-11 10:59:15 字數 1211 閱讀 2968

一對多使用區縣和街道舉例:

街道的實體

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...