Java 8 为什么@ManyToMany会导致NullPointerException?

Java 8 为什么@ManyToMany会导致NullPointerException?,java-8,jpa-2.1,hibernate-5.x,Java 8,Jpa 2.1,Hibernate 5.x,我知道它可能太模糊了,但在我的jpa实体中添加@ManyToMany之后,什么会导致NullPointerException呢 所有代码都是一样的,我只删除了链接到croos表的实体,并修改了之前链接到该实体的两个实体,添加了@ManyToMany,因此问题不在于外部代码或数据库中 这两个实体还与带有第二个字段的@OneToMany链接。这可能是问题所在吗 这是我的数据库的结构: 表1:id、名称、描述和表2\u id 表2:id、名称和说明 交叉表:id、表1\U id、表2\U id和时间

我知道它可能太模糊了,但在我的jpa实体中添加@ManyToMany之后,什么会导致NullPointerException呢

所有代码都是一样的,我只删除了链接到croos表的实体,并修改了之前链接到该实体的两个实体,添加了@ManyToMany,因此问题不在于外部代码或数据库中

这两个实体还与带有第二个字段的@OneToMany链接。这可能是问题所在吗

这是我的数据库的结构:

  • 表1:id、名称、描述和表2\u id
  • 表2:id、名称和说明
  • 交叉表:id、表1\U id、表2\U id和时间戳
将这两个集合放入实体表2中可能会有问题吗

我的规格是:

  • 爪哇8
  • 冬眠5.2
  • jpa2.1

与往常一样,对我来说,这条消息造成了误解,我认为问题是@manytomy,而问题是hibernate.cfg中的错误,因为我只删除了实体table1\u table2,而没有删除hibernate.cfg上的映射注释!
感谢@holi java的提示

Jpa不会抛出任何
NullPointerException
,如果db Jpa中不存在任何元素,它会为您创建一个空的
集合
,也许您操作的是一个临时实体,而不是初始化
集合
@holi java,您能告诉我更多吗?我将fetchType从LAZY更改为EAGER,但没有任何更改…这是您没有引用或提供堆栈跟踪的NPE。因此,任何人都无话可说。@Neil Stockton你是对的,不幸的是stackTrace没有帮助,我将是泛型的,因为正如我在回答中所写的那样,我确信问题不是注释,写得太多可能会混淆!