2012-08-07 71 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