課程
/后端開發(fā)
/Java
/Hibernate初探之一對多映射
我在一對多 ?像2個表中添加 這句的時候c.getStudent().add(s1); ?報java.lang.NullPointerException 空指針異常
2015-10-25
源自:Hibernate初探之一對多映射 2-6
正在回答
一樣的錯誤,我的是缺少在多方定義一個一方的引用
private Grade grade;
在多方Student映射文件中也缺少多對一關(guān)聯(lián)關(guān)系
<!-- 配置多對一關(guān)聯(lián)關(guān)系 -->
? ? ? ? <many-to-one name="grade" class="com.imooc.entity.Grade" column="gid" cascade="all"></many-to-one>
怎么解決的呢?我也遇到這個問題。
我錯了,都傻了,不好意思了
語法上都通不過
qq_絵空事_1
額 看了下面的自己解決了 是因為在寫 grade 的持久類的時候 寫的是 private Set<Student> student ?這只是聲明了而已
而應(yīng)該正確的這樣去寫 private Set<Student> student=new HashSet<Student> 這樣是初始化了并在堆內(nèi)存中開辟了空間 可以用 add 方法 去放值
點擊開里面有圖片
舉報
Hibernate中一對多關(guān)聯(lián)映射配置,以及cascade和inverse屬性作用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-05-03
一樣的錯誤,我的是缺少在多方定義一個一方的引用
private Grade grade;
在多方Student映射文件中也缺少多對一關(guān)聯(lián)關(guān)系
<!-- 配置多對一關(guān)聯(lián)關(guān)系 -->
? ? ? ? <many-to-one name="grade" class="com.imooc.entity.Grade" column="gid" cascade="all"></many-to-one>
2016-06-01
怎么解決的呢?我也遇到這個問題。
2015-11-24
我錯了,都傻了,不好意思了
2015-11-24
2015-10-25
額 看了下面的自己解決了 是因為在寫 grade 的持久類的時候 寫的是 private Set<Student> student ?這只是聲明了而已
而應(yīng)該正確的這樣去寫 private Set<Student> student=new HashSet<Student> 這樣是初始化了并在堆內(nèi)存中開辟了空間 可以用 add 方法 去放值
2015-10-25
點擊開里面有圖片