Hibernate вставка данных в 2 таблицы - PullRequest
0 голосов
/ 23 декабря 2010

У меня есть таблица каналов с channel_id PK.и одна таблица ad_config, в которой составной ключ будет указывать channel_id и serverSrc.отношение для каждого channel_id будет содержать 2 строки, вставленные в server_config, например, для таблицы каналов: channel_id: 100, channelName: xyz ..... (другие данные канала) Ad_config 1: channel_id: 100, serverSrc: 0 Ad_config 2: channel_id:100, serverScr: 1

Как я могу сделать это с помощью Hibernate?В настоящее время у меня есть только объект канала.Я могу создавать другие объекты, если это необходимо, но я не имею ни малейшего представления о том, какие объекты создавать, каким должно быть отображение спящего режима и каким должно быть обращение в классе DAO.

1 Ответ

0 голосов
/ 23 декабря 2010

У вас должно быть два объекта: Channel и AdConfig.Канал имеет список (может быть, индексированная коллекция).Вы отобразите их как @OneToMany с одной стороны и @ManyToOne с другой стороны.За подробностями и примерами обращайтесь к документации Hibernate:

http://docs.jboss.org/hibernate/core/3.5/reference/en/html/collections.html#collections-indexed

Также ознакомьтесь с набором тестовТам есть множество примеров использования.Например:

https://github.com/hibernate/hibernate-core/tree/master/hibernate-core/src/test/java/org/hibernate/test/annotations/collectionelement

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...