休眠多态关系

时间:2018-09-05 19:59:33

标签: hibernate annotations joincolumn

我有3张桌子:

  • 表A(字符串id)
  • 表B(字符串id)
  • 表C(字符串ID,字符串代码,字符串ID_A_Or_B)

在属性 code 的值之后,属性 id_A_Or_B 的值不同。

示例:

如果代码为'A',则id_A_Or_B = id(表A)

如果代码为'B',则id_A_Or_B = id(表B)

如何使用注释休眠方式实现模型对象?

我可以直接在C类中引用A类或B类吗?

@Entity
public class A {
 @Id 
 private String id;
}

@Entity
public class B {
 @Id
 private String id;
}

@Entity
public class C {
 @Id 
 private String id;

 private String code;

 private String id_A_Or_B;
}

预先,谢谢您的回答

0 个答案:

没有答案