Reputation: 133
I got "java.sql.SQLException: Field 'name' doesn't have a default value" when i save.
my save method
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;
Category class
@ManyToOne
@JoinColumn(name="genderID")
private Gender gender;
How to i fix it?
Upvotes: 1
Views: 2483
Reputation: 1007
The error is self explainable, it does mean their is "not null constraint" for "name" in db and you are not setting any value against the column.
Upvotes: 1