Hibernate 嵌入ID注释放置

Hibernate 嵌入ID注释放置,hibernate,jpa,Hibernate,Jpa,在类中,我有一个复合/复合键。我一直在processFKEecondPassInOrder上得到一个NullPointerException。将@EmbeddedId注释从getter移动到复合键声明后,错误消失。我不明白为什么在这种情况下会出现错误,而我在其他情况下使用了带有getter的注释,没有任何问题。我假设JPA的AccessType有问题,请记住,在JPA中有不同的位置可以添加注释 Above fields (AccessType.FIELD) Above getters (Acce

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

我假设JPA的AccessType有问题,请记住,在JPA中有不同的位置可以添加注释

Above fields (AccessType.FIELD)
Above getters (AccessType.PROPERTY)
所以你可能在混合这些。读这个