尝试插入外键时遇到NOT NULL约束违例异常 在DB中键入Master Key。
如何避免约束违规异常:实际上我创建了两个具有相同列的字段,如
@Column(name = "dma_id") // It could accept null values
public long getDmaByDmaIds() {
return dmaByDmaIds;
}
public void setDmaByDmaIds(long dmaByDmaIds) {
this.dmaByDmaIds = dmaByDmaIds;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "dma_id", insertable = false, updatable = false) // I am ignoring entire fetch and store
@JsonIgnore
public Dma getDmaByDmaId() {
return this.dmaByDmaId;
}
public void setDmaByDmaId(Dma dmaByDmaId) {
this.dmaByDmaId = dmaByDmaId;
}
在数据库DMA(字段)id中接受空值,但它给出了错误。
如何克服这个问题?