java - org.hibernate.PropertyValueException:非空属性在使用 Spring 启动时引用了空或瞬态 value

使用 Spring 引导框架通过 POSTMAN RESTAPI 将数据插入 table 时出现此错误:

org.hibernate.PropertyValueException:非空属性引用空或瞬态 value:com.example.demo.model.Employee.firstName

这是我的员工实体类:

@Data
@Entity
@Table(name="employees")

public class Employee {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long id;

    @Column(name = "first_name", nullable = false)
    private String firstName;

    @Column(name = "last_name")
    private String lastName;

    @Column(name = "email")
    private String email;
}

回答1

你用 lomboak 设置了构造函数吗?

@AllArgsConstructor
@NoArgsConstructor?

检查其他列约束,例如 nullable =false

相似文章