persistence- все статьи тега


Hibernate LazyInitializationException on find () with EIGHTER @ElementCollection

Я получаю org.hibernate.LazyInitializationException: illegal access to loading collection в своем коде JPA - все коллекции стремятся получить - когда объект коллекции также имеет коллекцию. Не мог бы кто-нибудь помочь мне это исправить? Я выделил проблему в своем коде JPA следующим определениям @Entity: (Обратите внимание, я пропускаю инструкции package и import, чтобы сократить код. Некоторые аннотации Ломбока используются, такие как @Data, чтобы означать, что поле имеет геттер / сеттер и ...

Предпочтительный метод сохранения базы данных WPF ObservableCollection?

У меня есть класс, который наследуется от ObservableCollection (of MyObject), и класс MyObject обрабатывает INotifyPropertyChanged, как это должно быть. Когда пользователь обновит эти данные с помощью связанных элементов управления, коллекция изменится, как и ожидалось. У меня есть кнопка "Сохранить" в форме, которая предназначена для сохранения этой коллекции на диске в виде XML, вызывая MyObject.Экономьте на каждом предмете. Эта логика была написана мной. Мой вопрос в том, является ли это пр ...

Как сохранить массив с нулевым значением в Protobuf-Net?

Я нахожусь в процессе перехода от BinaryFormatter к Protobuf-net (который до сих пор, кажется, предлагает огромные улучшения как с точки зрения размера хранилища, так и времени десериализации). Проблема, с которой я столкнулся, однако, это двойная?массивы не десериализуются в том же виде, в каком они были сериализованы. Любые значения в массиве, которые являются null, удаляются полностью - т. е. если я начинаю с массива с 6 элементами [null, null, 1, 2, 3, null], то после десериализации я полу ...

Java: производительность jOOQ persistence framework и обратная связь [закрыто]

Я наткнулся на хорошую структуру SQL builder, называемую JOOQ. Кстати, в русском языке JOOQ звучит как существительное, означающее " жук " (как насекомое)," Жук";) Если у вас есть какие-либо отзывы о JOOQ, его производительности и так далее, пожалуйста, поделитесь. Ссылки на блоги о JOOQ также приветствуются. ...

Каковы различия между различными методами сохранения в Hibernate?

Hibernate имеет несколько методов, которые, так или иначе, берет ваш объект и помещает его в базу данных. В чем разница между ними, когда их использовать, и почему нет только одного интеллектуального метода, который знает, когда использовать что? методы, которые я определил до сих пор являются: save() update() saveOrUpdate() saveOrUpdateCopy() merge() persist() ...

Нет поставщика сохраняемости для EntityManager с именем

у меня есть упорство.xml с тем же именем, используя toplink, в каталоге META-INF. Тогда у меня есть мой код, вызывающий его: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); тем не менее, я получил следующее сообщение об ошибке 2009-07-21 09:22:41,018 [main] ERROR - No Persistence provider for EntityManager named agisdb javax.persistence.PersistenceException: No Persistence provider for EntityManager named agisdb at javax.persistence.Persistence.createEntit ...

Правильное использование flush() в JPA / Hibernate

я собирал информацию о методе flush (), но я не совсем понимаю, когда его использовать и как правильно его использовать. Из того, что я прочитал, я понимаю, что содержимое контекста персистентности будет синхронизировано с базой данных, т. е. выдача невыполненных инструкций или обновление данных сущности. теперь я получил следующий сценарий с двумя сущностями A и B (в отношениях один-к-одному, но не принудительно или по образцу JPA). A есть композитный ПК, который устанавливается вручную, а та ...

Java Persistence / JPA: @Column vs @Basic

в чем разница между @Column и @Basic аннотации в JPA? Можно ли их использовать вместе? должны они будут использоваться вместе? Или одного из них достаточно? ...

Когда использовать EntityManager.find () vs EntityManager.getReference () с JPA

я столкнулся с ситуацией (которая мне кажется странной, но, возможно, вполне нормальной), где я использую EntityManager.getReference(LObj.getClass(), LObj.getId ()), чтобы получить объект базы данных, а затем передать возвращенный объект для сохранения в другой таблице. Так что в основном поток был такой: class TFacade{ createT(FObj, AObj) { T TObj = new T(); TObj.setF(FObj); TObj.setA(AObj); ... EntityManager.persist(TObj); ... L LObj = A.getL(); FObj.setL( ...

Сохранение блока как ресурс местного или наша?

У меня запросы, как показано ниже: в чем разница между этими двумя? поддерживаются ли обе эти базы данных? являются СПД transactionManager, а наша вопросы разные? ...