One-to-many:
@Entity(name = "parent")
@Access(AccessType.FIELD)
public class Parent {
@OneToMany(fetch = FetchType.LAZY, mappedBy="childVarName", orphanRemoval=true)
protected Set<Child> parentVarName;
}
@Entity(name = "child")
@Access(AccessType.FIELD)
public class Child {
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "child", nullable = false)
protected Parent childVarName;
}
One-to-one:
public class VirtualParent { @OneToOne(mappedBy = "") protectedvirtualParentVarVirtualChildvirtualChildVar; // ... } public classVirtualChild{ @OneToOne @JoinColumn(name = "frn_virtual_parent_id") protectedVirtualParent; // ... }virtualParentVar
Many-to-many:
No comments:
Post a Comment