Hibernate. Many-to-one ассоциации

max аватар
124
Находится в разделах:

В продолжение темы о hibernate.  В постах:

2.  Java. Object-oriented mapping. Работаем с чистым Hibernate без прямого использования JDBC.

1.  Hibernate. Object-oriented mapping. Основы. Пример с использованием HSQLDB

 

И так, в нашем книжном магазине каждая книга связана с одним издателем, в то время, как один издатель может публиковать множество книг. Ассоциация от книги к издателю называется "many-to-one". 

У нас есть класс Publisher, который не спроецирован (mapped) в базу данных. Необходимо задать авто-генерируемое свойство id.

 

 Поскольку мы добавили новый объект в приложение, необходимо определить его также в конфигурационном файле.

Для нашего класса Book уже есть свойство publisher с типом Publisher. Он не был использован в предыдущем примере.

Чтобы использовать это свойство, мы можем добавить <many-to-one> в определения проецирования класса Book. Это добавить колонку PUBLISHER_ID в таблицу BOOK и сохранить ID ассоциированного издателя.   Важно не забыть запустить обновление схемы для отображения изменений в базе данных.



Конец
Джеймс Рассел Лоуелл склоняется к тому, что полезно время от времени ставить знак вопроса на вещах, которые тебе давно представляются несомненными.

Отправить комментарий

CAPTCHA
Чтобы оставить комментарий, введите пожалуйста код, изображенный на картинке
Image CAPTCHA
Введите символы, изображенные на картинке