我保存时“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;
如何解决?
答案 0 :(得分:1)
错误是可自我解释的,它确实意味着它们对于db中的“name”是“非空约束”,并且您没有为该列设置任何值。