Я новый в hibernate
я прошел через несколько (1, 2) учебников по hibernate
и даже реализовать в моем проекте, я достиг следующего conclusion-Подключенных By: Hibernate
mapped by
означает другая сторона объекта владелец
Это просто для точки зрения базы данных, как на самом деле я хочу, чтобы создать отношения корабля в базе данных, в общем mapped by
используется, чтобы избежать ненужного стола.
С JAVA точки зрения это не имеет никакого влияния на код, тот же самый код, который работает с mapped by
будет вести себя точно же даже убираем mapped by
.
Это мое понимание правильное, если нет, можете ли вы объяснить, в каком случае это ведет себя по-другому?
Я должен попробовать это самостоятельно, но просто хочу знать в одно мгновение, если я включу каскадирование, чем 'google.addEmployee (john)' будет работать или нет? – TheCurious
Нет. При установке каскада PERSIST, например, сохраняющийся google будет сохраняться в john, но john все равно не будет принадлежать google. –
as u said ** Каждая двунаправленная ассоциация ДОЛЖНА иметь сторону владельца и обратную сторону. ** но я сохранил двунаправленную без «сопоставления», но она просто создала дополнительную таблицу в случае '@ onetomany' и' @ manytomany' и joincolum в обеих таблицах, в случае '@ onetoone'. Это просто лучшая практика для лучшего дизайна db? – TheCurious