... トランザクションに関する情報を含むトランザクション テーブルがあります。一部のトランザクションは以前のトランザクションから派生しているため、トランザクション間に 1 対 1 の関係が存在する可能性があります。
このデータ構造を作成するために休止状態で注釈を設定しようとしていますが、その方法を理解または見つけることができませんでした。
@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;
}
}
ここにコードの例を示しますので、これでどこに行くのか理解できます...この関係を設定する方法について何かアイデアはありますか?