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


Hibernate: как использовать пользовательскую коллекцию @ Embeddables?

Я хочу использовать пользовательский тип коллекции для набора встраиваемых объектов. Как это сделать с помощью Hibernate 4.3.8 и Spring Boot, используя конфигурацию на основе Java? Мой встраиваемый выглядит так @Embeddable public class MyEmbeddable implements Entry<Object, Integer> { } И сущность, имеющая множество этого встраиваемого, выглядит следующим образом @Entity public class MyOtherClass { @ElementCollection(fetch = FetchType.EAGER) private Set<MyEmbeddable> em ...

Всегда ли HQL-запрос попадает в базу данных и получает результаты?

Я проходил через hibernate и ситуации, когда использовать Criteria vs HQL , и мое понимание заключается в том, что с Hibernate, каждый раз, когда мы запрашиваем базу данных либо по Criteria, либо по HQL в обоих случаях hibernate получит результирующий набор и помещается в память, а затем, когда мы снова вызовем этот запрос, данные будут извлечены из памяти, а не попали в эту базу данных, правильно ли мое понимание? Также, как вы можете видеть из комментариев к вопросу, упомянутому ниже, было пр ...

Hibernate LazyInitializationException on find () with EIGHTER @ElementCollection

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

hibernate HQL разница дат

Я хочу найти все записи, которые соответствуют объекту XYZ со следующими условиями A имеет поле даты XyzDateTime (его метка времени) Теперь currentTime-xyzDateTime > 20 я хочу выбрать запись query = session.creatQuery(Select x from XYZ where :currentTime-xyzDateTime > 20 ) query.setParameter("currentTime",new Date()) Правильно ли это? Могу ли я проверить разницу дат таким образом? ...

Hibernate: нет сеанса после сохранения новой сущности

Я создаю новую сущность, сохраняю ее в первый раз и затем хочу получить доступ к коллекциям связанных классов: @Override protected void onSubmit(final AjaxRequestTarget target, final Form<?> form) { final E entity = (E) form.getModelObject(); getDao().save(entity); //calls session.saveOrUpdate(entity) LOG.debug("Saved entity " + entity); LOG.debug("Show collections " + entity.getField().getListOfSomething()); parent.replaceContentPanel ...

Как предотвратить откат транзакции JPA?

Вызываемые методы: 1. Распорки Действия 2. Метод класса обслуживания (с аннотацией @Transactional) 3. Вызов веб-сервиса Xfire Все, включая распорки (DelegatingActionProxy) и транзакции, настраивается с помощью Spring. Сохранение выполняется с помощью JPA / Hibernate. Иногда веб-сервис выдает непроверенное исключение. Я ловлю это исключение и выбрасываю проверенное исключение. Я не хочу, чтобы транзакция откатилась, так как исключение веб-службы изменяет текущее состояние. Я прокомментиро ...

Как настроить hibernate ORM на heroku?

Вот что у меня в спячке.контекстно-свободная грамматика.xml <hibernate-configuration> <session-factory> <property name="hibernate.hbm2ddl.auto">update</property> <property name="hibernate.ejb.naming_strategy">org.hibernate.cfg.ImprovedNamingStrategy</property> <property name="hibernate.connection.charSet">UTF-8</property> <property name="hibernate.connection.driver_class">org.postgresql.Driver</propert ...

Hibernate фильтрация коллекций запросов

Я хотел бы спросить, Можно ли сделать это с помощью hibernate. Допустим, я уже запустил HQL и получил коллекцию. Можно ли дополнительно отфильтровать его с помощью hibernate? Я попытался использовать <filter> для класса заголовка и добавить сеанс.включите () перед запросом, но, похоже, это не работает. Пример кода Query search = session.getNamedQuery(HQL_SOMEDEFAULTQUERY); List results = search.list(); //further filtering ... Урезанный HQL select h from flow as f join f.ite ...

Hibernate 4.1.9 настройки c3p0 и слишком много подключений к базе данных

Я использую Hibernate 4.1.9 в веб-приложении Java (которое использует базу данных Oracle 11g) и, похоже, получаю некоторые удаленные соединения, хотя я использую пул c3p0. Кажется, что это должно управляться в моем конфигурационном файле с соответствующими свойствами, но я изо всех сил пытаюсь настроить их правильно. Вот моя настойчивость.xml-файл с настройками свойств в нем: <?xml version="1.0" encoding="UTF-8"?> <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persis ...

Чем Spring Data JPA отличается от Hibernate для крупных проектов?

Я с трудом решаю, следует ли мне придерживаться Hibernate для нового проекта или промокнуть ноги с помощью JPA и новой реализации данных Spring. Предназначена ли платформа Spring Data framework для больших или малых проектов со скромными требованиями к запросам? Хотя я, безусловно, вижу преимущество в сокращении кода с помощью аннотации @Query, что вы делаете для динамических запросов? А если вы хотите реализовать довольно сложный метод save ()? В документации говорится, чтобы сделать польз ...

Весна, гибернация, стресс-тест MySQL

Во время стресс-тестирования моего веб-приложения, похоже, Hibernate больше не может создавать соединение с базой данных. Веб-приложение разработано с использованиемSpring 3.0, Hibernate 3.6 и пула соединений c3p0 0.9.2.1. Он работает под Tomcat 7. СУБД-это MySQL Server 5.5. Все транзакции управляются Spring через аннотацию @Transactional. Ниже приведены некоторые настройки Hibernate/c3p0 <property name="acquireIncrement" value="5" /> <property name="initialPoolSize" valu ...

Hibernate / JPA инкрементный столбец для каждой учетной записи

Я использую hibernate и хочу знать, есть ли хороший способ генерировать инкрементное значение, зависящее от другого столбца. Например:, orderNumber that depends on account_id: id **orderNumber** account_id 1 1 1 2 2 1 3 1 2 4 2 2 Я хотел бы что-то вроде TABLE generator, но с pkcolumnValue, содержащим динамическое значение (account_id) вместо фиксированного имени сущности. Заранее благодарю. ...

Настройка страницы входа по умолчанию Alfresco

Я хочу настроить свою страницу входа alfresco от стандартной (4.2.Ф). Я только хочу изменить логотип alfresco и цвет фона. Я думаю, что могу скопировать файлы о странице входа в систему ALfresco и скопировать их в механизм расширения. Я не могу найти эти файлы в пути alfresco ? Пожалуйста, кто-нибудь может помочь мне разобраться в этом ? ...

Можно ли использовать DataSourceTransactionManager для сохранения ORM вместо HibernateTransactionManager?

Я отлаживаю наше веб-приложение. Он настроен для создания компонента DataSourceTransactionManager, а также компонента HibernateTransactionManager при запуске. Это не преднамеренно, но вызвано зависимостью от третьей стороны. Эффект, по-видимому, благоприятный. То, что я вижу через отладку, заключается в том, что когда мы сохраняем объект через Дао на основе Hibernate - вызывается DataSourceTransactionManager, а не HibernateTransactionManager (бобы оба называются "transactionManager"). ...

Конвертер JPQL в SQL

Можно ли получить доступ к SQL, который генерируется JPQL? Я хотел бы использовать SQL для последующего создания представления для моих целей. Я использую Hibernate, если это имеет значение. ...

Service - DAO pattern, DTO и реляционная база данных

Во-первых, я сожалею, если эта тема уже рассматривалась, но я не нашел того, что искал. Я работаю над ERP, и мы пытаемся сделать некоторый рефакторинг кода. Основная проблема заключается в том, что в настоящее время мы не используем никакой шаблон DAO, что может стать проблемой в будущем, если нам потребуется получить доступ к "базе данных" по-другому. Короче говоря, наша архитектура будет стремиться к этому образцу: Bean или Webservices называют то, что мы называем "транзакционным уровнем" ...

Выбор MappedSuperclass из базы данных (Hibernate)

Задача У меня есть @MappedSuperclass вызываемые данные в качестве родителя каждой сущности в моей базе данных. Он содержит общие атрибуты, такие как Id и т. д. Затем у меня есть сущность, которая расширяет данные, которая также является @MappedSuperclass из-за общей функциональности ее подклассов. Отображение в моей базе данных правильное. Вот пример моей иерархии @MappedSuperclass Data | @MappedSuperclass +- Employee | | @Entity | +- FullTimeEmployee | | @Entity ...

Hibernate Search @IndexedEmbedded

У меня есть похожая ситуация, как Эта @Entity @Indexed public class Place { @Id @GeneratedValue @DocumentId private Long id; @Field( index = Index.TOKENIZED ) private String name; @OneToOne( cascade = { CascadeType.PERSIST, CascadeType.REMOVE } ) @IndexedEmbedded private Address address; .... } @Entity public class Address { @Id @GeneratedValue private Long id; @Field(index=Index.TOKENIZED) private String street; @Field(index ...

Hibernate JPA как настроить динамическое обновление в persistence.XML

Я не хочу настраивать в своем исходном коде java, что можно сделать следующим образом: @org.hibernate.annotations.Entity( dynamicUpdate = true) Потому что я хочу, чтобы его можно было настроить. Я не использую hibernate.свойства, только настойчивость.xml, как я использую JPA. Как я могу сделать dynamicUpdate as true для всех сущностей, используя только persistence.xml? ...

Может ли отношение @ManyToOne JPA быть нулевым?

У меня есть таблица, которая имеет внешний ключ другой таблицы (много к одной связи), но я хочу, чтобы она была nullable. Что-то вроде этого: public class SubType() { @Id @GeneratedValue(generator = "system-uuid") @GenericGenerator(name = "system-uuid", strategy = "uuid") private String id; } public class TopUp { @Column(nullable = true) @ManyToOne(optional = false, fetch = FetchType.LAZY) private SubType subType; } Но @Column(nullable = true) бросает NullPo ...