2012-08-07 65 views
0

我在數據庫中的表的實體,如: enter image description here插入記錄的外國表中JPA

你看他們之間的關係是一個一對多 的IDDot是標識列。 IDMSMaSoDuThuong是一個標識列。在通常情況下,我可以插入一個記錄到兩個表中,但在其他頁面我需要插入一個記錄到MaSoDuThuong表,當我知道IDDot的值。請幫我做!

+3

這與JSF或Primefaces無關......您使用的是JPA還是Hibernate框架? – 2012-08-07 11:18:13

回答

0
Dot dot = entityManager.getReference(Dot.class, dotId); 
MaSoDuThuong m = new MaSoDuThuong(); 
m.setDot(dot); 
em.persist(m); 

就這麼簡單。

+0

親愛的@ JB-Nizet,我試過讓你引導,但它有錯誤** java.lang.NullPointerException ** – 2012-08-07 15:20:48

+0

沒有代碼和完整的堆棧跟蹤,我該怎麼辦?你爲什麼不閱讀堆棧跟蹤,並發現自己發現問題是什麼?堆棧跟蹤應該確切地告訴你發生異常的位置。 – 2012-08-07 15:43:15

+0

對不起@ JN-Net,我在我的代碼中瘋了。我已經成功地使用你的幫助。非常感謝! – 2012-08-08 01:53:05