保存时出现“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);
性别.阶层
@Id
@GeneratedValue(strategy= GenerationType.IDENTITY)
@Column(name="id")
private Integer id;
@Column(name="name")
private String name;
类别类
@ManyToOne
@JoinColumn(name="genderID")
private Gender gender;
如何修复它?
最佳答案
该错误是可以 self 解释的,它确实意味着数据库中的“名称”是“非空约束”,并且您没有针对该列设置任何值。
关于java.sql.SQLException : Field 'name' doesn't have a default value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49830468/