EL1007E:无法在null上找到属性或字段“id”

问题描述 投票:0回答:1

我正在尝试保存我的实体,但是在将类ID从long更改为Long后,我发生了这个错误

我不知道为什么但是hibernate没有保存对象而且thymeleaf看到ID字段为空

我应该把它改回来吗?

(奇怪的东西)

我打开调试器以查看问题发生的位置

在调用EntityManager.persist()之后,为该对象分配了一个ID,但它抛出了一个异常,说明该对象无法保存

提前致谢

spring hibernate spring-boot hibernate-mapping
1个回答
0
投票

这意味着hibernate无法为记录生成id。

确保您在id字段上使用@Id注释和@GeneratedValue(strategy=GenerationType.AUTO)并具有正确的getter / setter。

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
© www.soinside.com 2019 - 2024. All rights reserved.