EmbeddedId注释放置

时间:2014-02-14 18:55:48

标签: hibernate jpa

在课堂上,我有一个复合/复合键。我一直在processFKEecondPassInOrder上得到一个NullPointerException。将@EmbeddedId注释从getter移动到复合键声明后,错误消失。我不明白为什么我在这种情况下得到错误,而在其他情况下我使用了带有getter的注释没有任何问题。

1 个答案:

答案 0 :(得分:0)

我认为JPA的AccessType存在问题,请记住在JPA中有不同的地方添加注释

Above fields (AccessType.FIELD)
Above getters (AccessType.PROPERTY)

所以你可能正在混合那些。阅读本文

http://chstath.blogspot.com/2007/05/field-access-vs-property-access-in-jpa.html