亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

hibernate一對多時,為什么在一那方設置關聯多那方是老是報空指針的錯誤啊

hibernate一對多時,為什么在一那方設置關聯多那方是老是報空指針的錯誤啊

元芳怎么了 2019-03-14 15:15:34
@Testpublic void test2(){User1 u=new User1();u.setName("u1");User1 u1=new User1();u1.setName("u2");group1 g=new group1();g.setName("g1");g.getUser().add(u);g.getUser().add(u1);u.setGrp(g);u1.setGrp(g);Session s=sessionFactory.getCurrentSession();s.beginTransaction();s.save(g);s.getTransaction().commit();System.out.print("nihao");}經過測試總是g.getUser().add(u);g.getUser().add(u1);在這兩句發現空指針問題,怎么回事啊
查看完整描述

3 回答

?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

制定關系的時候有錯:
g.getUser().add(u);
g.getUser().add(u1);
u.setGrp(g);
u1.setGrp(g);
上面的代碼順序應該是:
u.setGrp(g);
u1.setGrp(g);
g.getUser().add(u);
g.getUser().add(u1);

查看完整回答
反對 回復 2019-04-29
?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

group1類里面 的user是不是沒有設置值啊。如果沒有設值就會報空指針異常。null.*這種形式的都會報空指針異常。


查看完整回答
反對 回復 2019-04-29
?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

應該先把user先save,再save你的group


查看完整回答
反對 回復 2019-04-29
  • 3 回答
  • 0 關注
  • 609 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號