У меня есть класс следующим образом
class A{
Set<B> = new HashSet<B>();
}
class B{
A a;
}
Теперь первичный ключ A генерируется автоматически, поэтому я не могу установить его ранее в A или B.B с обратным отображением A. И объект в B изначально нулевой.
Это соответствует 2 таблицам A и B в DB. Теперь, если у меня есть объект A, набор которого содержит 2 записи, тогда, когда я сохраняю объект A, тогда создаются две записи в B. Теперь мой код работает нормально. Но когда я вижу записи в B я нахожу внешний ключ, соответствующий A, пуст.
TABLE B structure
BId Aid Bname
// Aid - это внешний ключ первичного ключа A tablles, а Aid хранится как ноль, почему так? Я хочу, чтобы Aid автоматически сохранялся в B