问题是当我为已经存在的类别添加 sous_categorie 时出现异常
java.sql.SQLIntegrityConstraintViolationException: Le champ 'id_cat' ne peut être vide (null)
我使用邮递员来测试 API
{
"id_Cat": "1274d819-ca54-455b-b69f-07a3f8b345c0",
"souCatName": "hospitals"
}
类 DBCategorie
@Entity
@Table(name = "categorie")
public class DBCategorie {
@Id
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "uuid2")
private String idCat;
private String catName;
@OneToMany(mappedBy = "categorie")
private List<DBSousCategorie> souscategorie;
public DBCategorie() {
}
//getters& setter
public DBCategorie(String idCat, String catName, List<DBSousCategorie> souscategorie) {
super();
this.idCat = idCat;
this.catName = catName;
this.souscategorie = souscategorie;
}
public DBCategorie(String idCat, String catName) {
this.idCat = idCat;
this.catName = catName;
}
类 DBSousCategorie
@Entity
@Table(name = "souscategorie")
public class DBSousCategorie {
@Id
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "uuid2")
private String idSouCat;
private String souCatName;
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name="id_Cat")
private DBCategorie categorie;
@OneToMany(mappedBy = "souscategorie")
private List<DBFile> files;
public DBSousCategorie() {
}
//Getters & Setters
public DBSousCategorie(String idSouCat, String souCatName, DBCategorie categorie) {
super();
this.idSouCat = idSouCat;
this.souCatName = souCatName;
this.categorie = categorie;
}