Я использую JPA + Hibernate с базой данных SQL PostGre в проекте J2SE.
У меня есть 2 объекта A и B . A имеет отношение @OneToMany к B .
В моей модели домена A может ссылаться на миллионы B . Когда я добавляю новый объект в коллекцию, это занимает минуты.
@OneToMany(cascade=CascadeType.PERSIST)
Collection<B> foo = new ArrayList<B>(); // might contain millions of records
//...
// this takes a lot of time
foo.add(new B());
Я думаю, что JPA извлекает всю коллекцию перед вставкой нового объекта. Есть ли возможность настроить отношения так, чтобы при добавлении нового объекта в коллекцию не выполнялась операция выборки?