我有一个事务表,其中包含有关...事务的信息,一些事务是从以前的事务派生的,因此事务之间可以存在一对一的关系。
我试图在休眠中设置注释来创建这个数据结构,但我无法弄清楚或找到如何去做。
@Entity
@Table(name="transaction")
public class Transaction {
private String transactionid;
private Transaction derivedFrom;
/**
* @return the transactionid
*/
@Id
public String getTransactionid() {
return transactionid;
}
/**
* @param transactionid the transactionid to set
*/
public void setTransactionid(String transactionid) {
this.transactionid = transactionid;
}
@OneToOne(mappedBy = "transaction", cascade = CascadeType.ALL)
public Transaction getDerivedFrom() {
return derivedFrom;
}
public void setDerivedFrom(Transaction derivedFrom) {
this.derivedFrom = derivedFrom;
}
}
这是一个代码示例,因此您将了解我要处理的内容...有关如何设置此关系的任何想法?