java.sql.SQLException:字段'name'没有默认值

时间:2018-04-14 10:33:50

标签: java spring hibernate

我保存时“java.sql.SQLException:字段'名称'没有默认值”。

我的保存方法

 gender = genderServices.getById(Integer.parseInt(carMap.get("gender").toString()));
        category.setGender(gender);
        category.setCategoryName(carMap.get("categoryName").toString());
        this.categoryServices.save(category);

Gender.class

@Id
@GeneratedValue(strategy= GenerationType.IDENTITY)
@Column(name="id")
private Integer id;

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

类别类

@ManyToOne
@JoinColumn(name="genderID")
private Gender gender;

如何解决?

1 个答案:

答案 0 :(得分:1)

错误是可自我解释的,它确实意味着它们对于db中的“name”是“非空约束”,并且您没有为该列设置任何值。