Bidirection relationship (iki yönlü ilişki) örneği aşağıdaki gibidir :
class A{
@ManyToOne
@JoinColumn(name="b_id")
B b;
}
class B{
@OneToMany(mappedBy="b")
List aList;
}
Yukarıdaki örnek A sınıfı, B den bir veya daha fazla bulundurabilir. Örneğin bir siparişin maddeleri, bir kişinin evcil hayvanları vb... Bu nedenle B deki ilişki tipi @OneToMany iken (yani B birden fazla A sı olabilir), A deki ilişki tipi @ManyToOne (yani A sadece bir B si olur). B sınıfında mappedBy ile A sınıfı içindeki b ilişkisine referans vermektedir