powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Установка значения для внешнего ключа в Entity Bean
9 сообщений из 9, страница 1 из 1
Установка значения для внешнего ключа в Entity Bean
    #38091330
Armm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Может мне кто-нибудь подскажет как быть если есть две сущности Groups и Students. В таблице Students находится внешний ключ на поле groups_id. Соединены таблицы с помощью аннотаций @OneToMany и @ManyToOne. Вопрос: как мне установить значение внешнему ключу groups_id в таблице Students в то время когда я заполняю поля таблицы Students? Если не понятно объяснил жду вопросов - постараюсь точнее объяснить. Спасибо!
...
Рейтинг: 0 / 0
Установка значения для внешнего ключа в Entity Bean
    #38091352
Armm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь подскажет?
...
Рейтинг: 0 / 0
Установка значения для внешнего ключа в Entity Bean
    #38091388
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Armm,

тебе не надо проставлять ключи забудь о них. все связи должны устанавливать ся на уровне java кода а таблицы автоматически обновлятьс я при сохранении сущности
...
Рейтинг: 0 / 0
Установка значения для внешнего ключа в Entity Bean
    #38091391
Armm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CITY
ID NAME
1 Москва
2 Санкт-Петербург
3 Владивосток

STREET
ID NAME ID_CITY
181 Малая Бронная 1
182 Тверской бульвар 1
183 Невский проспект 2
184 Пушкинская 2
185 Светланская 3
186 Пушкинская 3

ок, как мне напримере выше устанвливать значения ID_CITY, как ты говоришь. Можешь пример показать? Так как я с этим не сталкивался, то я просто брал через SQL запрос устанавливал, но мне тоже кажется это не правильно...
...
Рейтинг: 0 / 0
Установка значения для внешнего ключа в Entity Bean
    #38091392
Armm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл ник,

CITY
ID NAME
1 Москва
2 Санкт-Петербург
3 Владивосток

STREET
ID NAME ID_CITY
181 Малая Бронная 1
182 Тверской бульвар 1
183 Невский проспект 2
184 Пушкинская 2
185 Светланская 3
186 Пушкинская 3

ок, как мне напримере выше устанвливать значения ID_CITY, как ты говоришь. Можешь пример показать? Так как я с этим не сталкивался, то я просто брал через SQL запрос устанавливал, но мне тоже кажется это не правильно...
...
Рейтинг: 0 / 0
Установка значения для внешнего ключа в Entity Bean
    #38091394
Armm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл ник,

P.S.
на уровне java кода
...
Рейтинг: 0 / 0
Установка значения для внешнего ключа в Entity Bean
    #38091418
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе надо уйти от sql и пользоваться java объектами, т.е. упрощенно будет выглядеть так
Код: java
1.
2.
3.
City moscow  = new City(1,"Москва"); //создаем или как то получаем "родительский объект"
Street street = new Street(); //создаем зависимый объект
street.setCity(moscow); //вот тут ORM уже сам разберется и подставит значение city_id
...
Рейтинг: 0 / 0
Установка значения для внешнего ключа в Entity Bean
    #38092498
Armm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pavel_nv,

Спасибо, попробую!
...
Рейтинг: 0 / 0
Установка значения для внешнего ключа в Entity Bean
    #38092664
Armm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pavel_nv,

Спасибо за подсказку - все получилось!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Установка значения для внешнего ключа в Entity Bean
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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