課程
/后端開發
/Java
/Hibernate初探之一對多映射
為什么按照老師說的,生成的學生表里的GID一直為null,需要將inverse設置為false才能使GID有正確的值,可是這不是雙向關聯嗎???
2015-12-10
源自:Hibernate初探之一對多映射 5-5
正在回答
?Hibernate中的inverse屬性只有兩個值true、false,true表示將關系維護的權力交給對方,false表示不交出維護權力,這里設置的false表示雙方都維護關系,"inverse"屬性只能在set、list、map等幾個標簽中設置,像many-to-one,一對多,這樣的都不能設置"inverse"這個屬性值所以說它們只能取值"false"哦。給分~\(≧▽≦)/~啦啦啦
BEMOVE 提問者
不太懂,gid不是自動生成的嗎?和inverse有什么關系呢?
我知道自己錯在哪里了,不是inverse的原因是忘了在多對一的時候設置關聯關系了,僅僅設置了一對多的關聯,粗心大意
舉報
Hibernate中一對多關聯映射配置,以及cascade和inverse屬性作用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-10
?Hibernate中的inverse屬性只有兩個值true、false,true表示將關系維護的權力交給對方,false表示不交出維護權力,這里設置的false表示雙方都維護關系,"inverse"屬性只能在set、list、map等幾個標簽中設置,像many-to-one,一對多,這樣的都不能設置"inverse"這個屬性值所以說它們只能取值"false"哦。給分~\(≧▽≦)/~啦啦啦
2016-01-23
不太懂,gid不是自動生成的嗎?和inverse有什么關系呢?
2015-12-10
我知道自己錯在哪里了,不是inverse的原因是忘了在多對一的時候設置關聯關系了,僅僅設置了一對多的關聯,粗心大意