Как реализовать эту простую ассоциацию в jpa / hibernate

У меня есть 2 тестовых класса:

Class A{
   B b;
   // some other properties
}

Class B{
   // some properties
}

каждый экземпляр A имеет только один экземпляр класса B, но экземпляр класса B может быть назначен более чем одному экземпляру класса A

например:

B b = new B();
A a1 = new A();

a1.setB(b);

A a2 = new A();
a2.setB(b);

какой тип ассоциации это?
Сначала я думал об однонаправленном режиме "один к одному", но, может быть, это соединение "многие к одному"? но у меня нет коллекции объектов A на B.

Может ли кто-нибудь объяснить мне, как правильно реализовать эту ассоциацию (с помощью аннотации)?

0
задан Piotr Nowicki 26 November 2011 в 22:03
поделиться