Постоянство гибернации медленное на One-To-Many - PullRequest
3 голосов
/ 21 сентября 2010

У меня довольно большая структура дерева объектов, которую я сохраняю с помощью Hibernate.Это должно было быть сохранено сначала с корневым узлом, а затем с потомками и так далее.Однако это не был способ, которым Hibernate делал это, он сначала сохранял дочерний элемент, а затем обновлял ссылочный столбец в дочернем элементе, когда родительский элемент сохранялся.Это не оптимальный способ сделать это, поэтому я заставил One-To-Many (JoinColum) быть не нулевым (nullable = false).

Теперь оказывается, что все еще медленнее, намного медленнее,Я не понимаю ?!

1 Ответ

1 голос
/ 23 марта 2011

Если это двунаправленная ассоциация, вам нужно отобразить один конец как обратный (обратный атрибут в xml и mappedBy, если вы используете аннотации).

...