Товарищи прошу помочь, че-то не догоняю.
Вообщем есть два класса "Справочник" и "Поля справочника".
Оба класса прописаны в HibernateSessionFactoryUtil:
configuration.addAnnotatedClass(Dictionary.class);
configuration.addAnnotatedClass(DictionaryContent.class);
и успешно создаются в бд, вот собственно они:
@Entity
@Table(name = "sys_dictionaries")
public class Dictionary {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column
UUID guid = UUID.randomUUID();
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
private Set<DictionaryContent> dictionaryContents = new HashSet<>();
.............................
}
@Entity
@Table(name = "sys_dictionaries_content")
public class DictionaryContent {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column
UUID guid = UUID.randomUUID();
@Column
UUID dictionaryId;
........................
}
Очень хотелось бы дочерние записи (DictionaryContent ) связать с Dictionary по средствам его UUID идентификатора.
Сейчас когда я сохраняю обьект Dictionary, передав в него коллекцию из DictionaryContent, все успешно записывается в свои таблицы, однако в таблице DictionaryContent, не появляется никакого идентификатора-указателя на родительский Dictionary.
Скрин таблицы DictionaryContent: