Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate. Persistence связей many-to-one с autoincrement. / 2 сообщений из 2, страница 1 из 1
07.09.2005, 13:20
    #33256223
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate. Persistence связей many-to-one с autoincrement.
Код: 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
08.09.2005, 10:16
    #33257907
~Snow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate. Persistence связей many-to-one с autoincrement.
Зачем тебе в классе Table1 поле table2Id, ведь это значение всегда можно получить из ссылки table2 ? Убереш поле и исчезнет твоя проблема.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate. Persistence связей many-to-one с autoincrement. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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