已采納回答 / 兵頭兒4088639
必須將關(guān)聯(lián)的表一起刪除,不然就會報(bào)錯(cuò),應(yīng)該是外鍵關(guān)聯(lián)的表查找不到吧
2017-08-14
最新回答 / 哈哈小魔王
hbm.xml中配置了increment,自動(dòng)增長,所以gid,sid都會自動(dòng)賦值
老師,為什么我的MyEclipse和eclipse里面沒有StandardServiceRegistryBuilder這個(gè)標(biāo)簽?zāi)?????求解?/div>
2017-08-09
最贊回答 / 一只丑橘
數(shù)據(jù)庫中多對多的關(guān)系,一般的處理放方法是拆分關(guān)系,拆分出一張表,比如做學(xué)生選課系統(tǒng),多個(gè)學(xué)生選多門課,這是多對多關(guān)系這樣可以寫成三個(gè)表:學(xué)生表(學(xué)號,姓名)課程表(課程號,課程名)選課表(學(xué)號,課程號)通過選課表,將學(xué)生和課程聯(lián)系起來了這樣就又成了一對多或多對一的關(guān)系,一般多對多的關(guān)系,不建議直接建立關(guān)系,邏輯太復(fù)雜不便于維護(hù)。
2017-08-09
報(bào)錯(cuò):Exception in thread "main" java.lang.ClassCastException: com.java.entity.Grade_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
要查詢的表的外鍵表設(shè)置了懶加載,才能成功
<class name="com.java.entity.Grade" table="grade"lazy="false">
要查詢的表的外鍵表設(shè)置了懶加載,才能成功
<class name="com.java.entity.Grade" table="grade"lazy="false">
2017-08-08
已采納回答 / lijikai1937
比如說學(xué)生表里面有個(gè)外鍵是班級的id,這個(gè)時(shí)候呢,如果我們在學(xué)生里面添加一個(gè)班級屬性,那么,我們在插入學(xué)生信息的時(shí)候,就已經(jīng)將學(xué)生與班級的關(guān)系確定下來了,這個(gè)是由多方指向一方的關(guān)系,維護(hù),是一個(gè)動(dòng)作,學(xué)生方實(shí)施了這個(gè)動(dòng)作,通過外鍵,把學(xué)生對應(yīng)的班級確定下來了。這個(gè)就是維護(hù)吧,我的理解。
2017-08-08
最新回答 / qq_與贈(zèng)_03193390
我也想知道,表結(jié)構(gòu)不是在對象關(guān)系映射就可指定嗎,在人為的創(chuàng)建一個(gè)表是不是多此一舉了
老師你這門課開口第一句話就感覺好耳熟,點(diǎn)進(jìn)你的個(gè)人資料才發(fā)現(xiàn)原來Java入門123季都是你講的哪,真的非常感謝老師帶給我們這么優(yōu)秀的課程。學(xué)完Javase就去學(xué)Android了,最近想了解Android后臺服務(wù)器編碼,又碰到你啦 O(∩_∩)O哈哈~
2017-08-07
最新回答 / fengqixueluo
這是針對一個(gè)班級實(shí)體來說了,一個(gè)班級有多個(gè)學(xué)生,而一個(gè)學(xué)生只會存在在一個(gè)班級里面,對于數(shù)據(jù)庫來說的表示方式就是,在多的一方設(shè)置一的一方的外鍵,如這里在student表時(shí)設(shè)置gid這個(gè)外鍵
2017-08-05
最新回答 / 辰417
Student.hbm.xml的主鍵生成策略設(shè)成increament就好了。原因是sid(int型)沒有傳值,默認(rèn)為零。同時(shí)存?zhèn)z次就會報(bào)錯(cuò)
2017-08-05
- 課程須知
- 本課程主要講解Java中Hibernate中的關(guān)聯(lián)映射,需要對Hibernate基本用法、ORM的基本概念、單表映射等相關(guān)知識有一定的基礎(chǔ)。
- 老師告訴你能學(xué)到什么?
- 1、Hibernate關(guān)聯(lián)映射的類型 2、單向一對多關(guān)聯(lián)的配置 3、單向多對一關(guān)聯(lián)的配置 4、cascade和inverse屬性的作用
微信掃碼,參與3人拼團(tuán)