我在Hibernate中具有以下配置:
@Entity
class Foo{
@Id
private Long id;
Foo parent;
Foo left_child;
Foo right_child;
}
因为我要引用存在于同一表中的元素,是否需要创建特殊注释?
假设每一行都可以被多行引用,则应使用@ManyToOne
注释。您可以选择使用@JoinColumn
注释定义连接列名称,例如:
@ManyToOne @JoinColumn(name="parent_id")
Foo parent;
@ManyToOne @JoinColumn(name="left_child_id")
Foo left_child;
@ManyToOne @JoinColumn(name="right_child_id")
Foo right_child;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句