首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mappedBy问题

mappedBy问题
EN

Stack Overflow用户
提问于 2013-07-24 20:25:30
回答 1查看 60关注 0票数 0

我有一个带有Hibernate注释的Java类,它引用了另一个POJO:

代码语言:javascript
复制
@Entity
@Table(name = "Patient_Visit_Transaction")
public class PatientVisitTransaction extends Bean {
    @OneToMany(fetch = FetchType.LAZY)
    @JoinColumn(name = "transaction_id")
    List<TransactionNoteDW> notes;
    ....
}

另一类是:

代码语言:javascript
复制
@Entity
@Table(name = "Transaction_note_dw")
public class TransactionNoteDW extends DateAuditableBean {
    @Id
    @Column(name = "note_seq")
    private long id;

    @Column(name = "transaction_id")
    private String transactionId;
}

我试图删除一个PatientVisitTransaction,但是我得到了一个错误:mappedBy reference an unknown target entity property: TransactionNoteDW.transaction_id in PatientVisitTransaction.notes

我想它是想把notes映射到transaction_id。我如何指定正确的映射,或我是否完全偏离了我的评估?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-24 20:34:46

我想你可能会想像这样:

代码语言:javascript
复制
public class TransactionNoteDW extends DateAuditableBean {
    //....
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "patient_id")
    private PatientVisitTransaction patient;
}
public class PatientVisitTransaction extends Bean {
    //....
    @OneToMany(fetch = FetchType.LAZY, mappedBy = "patient")
    List<TransactionNoteDW> notes;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17844157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档