powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate. Persistence связей many-to-one с autoincrement.
2 сообщений из 2, страница 1 из 1
Hibernate. Persistence связей many-to-one с autoincrement.
    #33256223
Alexey Turn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 public   class  Table1{
  
 private  Integer id;

// many to one
 private  Table2 table2;

 private  Integer table2Id;
}

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 public   class  Table2{
  
 private  Integer id;

 private  String title;
//one to many
 private  Set table2s;

}

Хочется создать объект класса Table2 вставить ему Set table2s, и сохранить объект класса Table2 в базе.

SQL эквивалент:

insert into table2 (title) values ("blabalbla");
Получаем id autoincrementom.

insert into table1 (table2_id) values (id который Получаем id autoincrementom.)

Можно ли сделать это с помощью hibernate автоматически.

Либо придется сначала сохранять instance of Table2,
Потом брать id, потом засовывать этот id во все экземпляры Set-a потом сохранять?
...
Рейтинг: 0 / 0
Hibernate. Persistence связей many-to-one с autoincrement.
    #33257907
~Snow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем тебе в классе Table1 поле table2Id, ведь это значение всегда можно получить из ссылки table2 ? Убереш поле и исчезнет твоя проблема.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate. Persistence связей many-to-one с autoincrement.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]