【发布时间】:2025-12-05 09:15:01
【问题描述】:
我是这个论坛的新手并且正在休眠。我遇到了休眠多对一映射问题。
@ManyToOne(cascade = CascadeType.ALL,fetch = FetchType.EAGER)
@JoinColumn(name = "DTE_ID")
@NotNull
private Dte raisedByDte;
这是我在主对象中使用的代码,外键是DTE_ID。但是当我试图保存它时,它会更新引用表中的所有字段。我的参考对象如下:
@Entity
@Table(name = "DTE_MASTERS", uniqueConstraints = @UniqueConstraint(columnNames = "DTE_NAME"))
public class Dte {
@Id
@Column(name="DTE_ID", updatable = false, nullable = false)
private int dte_id;
@Column(name="DTE_NAME")
private String dte_name;
public Dte() {
super();
// TODO Auto-generated constructor stub
}
public Dte(int dte_id, String dte_name) {
super();
this.dte_id = dte_id;
this.dte_name = dte_name;
}
public int getDte_id() {
return dte_id;
}
public void setDte_id(int dte_id) {
this.dte_id = dte_id;
}
public String getDte_name() {
return dte_name;
}
public void setDte_name(String dte_name) {
this.dte_name = dte_name;
}
我想在插入时限制DTE_MASTERS 的更新..可以请一些人指导我吗?
【问题讨论】:
标签: java hibernate jpa one-to-many many-to-one