有一个实体BEAN
@Entity
@Table(name="WF_NROUTE_TBL")
public class WfNrouteTbl {
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="m_id",referencedColumnName="id")
private WfIdChTbl idTbl;
private Integer last_flg;
@EmbeddedId
private WfNroutePK nrountePk;
private Integer nrtno;
private Integer spc_flg;
如上所示 WF_NROUTE_TBL 表中放一字段M_ID 、该字段中既可以放用户ID也可以放部门ID
我在WfNrouteTbl 实体中作了一个关系
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="m_id",referencedColumnName="id")
private WfIdChTbl idTbl;
WfNrouteTbl 实体中M_ID属性就不能要了
现在的问题时我怎样读到WfNrouteTbl实体的M_ID属性
如果WF_NROUTE_TBL 中放的是用户ID
我可以用getIdTbl().getId取得
如果放的是部门
则根本取不到
该怎样取到M_ID?
谢谢!