Вопросы с тегом «hibernate»

107
Как я могу получить объект сеанса, если у меня есть entity-manager

у меня есть private EntityManager em; public List getAll(DetachedCriteria detachedCriteria) { return detachedCriteria.getExecutableCriteria("....").list(); } Как я могу получить сеанс, если я использую entitymanager, или как я могу получить результат из моих независимых...

106
Spring Hibernate - не удалось получить сеанс с синхронизацией транзакций для текущего потока

Я создал приложение с spring + hibernate, но всегда получаю эту ошибку. Это мое первое приложение с гибернацией, я прочитал несколько руководств, но не могу решить эту проблему. Где я делаю не так? Это код моего приложения ott 05, 2014 4:03:06 PM...

106
Как сохранить дату / время и отметки времени в часовом поясе UTC с помощью JPA и Hibernate

Как я могу настроить JPA / Hibernate для хранения даты / времени в базе данных как часового пояса UTC (GMT)? Рассмотрим этот аннотированный объект JPA: public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } Если дата - 3 февраля 2008 г., 9:30 утра по...

105
Как вызвать десериализатор по умолчанию из настраиваемого десериализатора в Джексоне

У меня проблема с моим пользовательским десериализатором в Джексоне. Я хочу получить доступ к сериализатору по умолчанию, чтобы заполнить объект, в который я десериализуюсь. После пополнения я сделаю некоторые пользовательские вещи, но сначала я хочу десериализовать объект с поведением Джексона по...

105
Почему Hibernate не требует конструктора аргументов?

Конструктор без аргументов является обязательным (такие инструменты, как Hibernate, используют отражение в этом конструкторе для создания экземпляров объектов). Я получил этот волнистый ответ, но не мог бы кто-нибудь объяснить дальше? Спасибо...

105
Игнорировать поля из объекта Java динамически при отправке как JSON из Spring MVC

У меня есть такой класс модели для спящего режима @Entity @Table(name = "user", catalog = "userdb") @JsonIgnoreProperties(ignoreUnknown = true) public class User implements java.io.Serializable { private Integer userId; private String userName; private String emailId; private String encryptedPwd;...

104
Тип выборки по умолчанию для один-к-одному, многие-к-одному и один-ко-многим в Hibernate

Каков тип выборки по умолчанию в сопоставлениях гибернации? После исследования я узнал следующее: один на один очень хочет . для одного ко многим это лениво . Но после тестирования в Eclipse, все захотели. Это зависит от того, использую ли я JPA или Hibernate?...

104
Как сопоставить вычисленные свойства с помощью JPA и Hibernate

У моего Java-бина есть свойство childCount. Это свойство не сопоставляется со столбцом базы данных . Вместо этого он должен быть вычислен базой данных с помощью COUNT()функции, работающей на объединении моего Java-компонента и его дочерних элементов. Было бы еще лучше, если бы это свойство можно...

104
Как исправить Hibernate LazyInitializationException: не удалось лениво инициализировать набор ролей, не удалось инициализировать прокси-сервер - нет сеанса

В пользовательском AuthenticationProvider из моего весеннего проекта я пытаюсь прочитать список полномочий зарегистрированного пользователя, но сталкиваюсь со следующей ошибкой: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role:...

103
Как должны быть реализованы равенства и хэш-код при использовании JPA и Hibernate

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

103
javax.validation.ValidationException: HV000183: невозможно загрузить 'javax.el.ExpressionFactory'

Я пытаюсь написать очень простое приложение с валидатором гибернации: мои шаги: добавить в pom.xml следующую зависимость: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version>...

102
Какая польза от аннотации @Temporal в Hibernate?

В документации по Hibernate есть информация для @Temporalаннотации ниже: В простых API Java временная точность времени не определена. При работе с временными данными вы можете описать ожидаемую точность в базе данных. Временные данные могут иметь точность DATE, TIME или TIMESTAMP (т.е. фактическая...

102
Как выбрать стратегию генерации идентификатора при использовании JPA и Hibernate

Я проходил через раздел создания идентификаторов справочного руководства Hibernate и «Сохранение Java с Hibernate» Есть довольно много вариантов, доступных с объединением Hibernate и JPA. Я искал дополнительную документацию о том, как выбрать конкретную стратегию генерации идентификаторов. Я также...

101
Hibernate: автоматическое создание / обновление таблиц db на основе классов сущностей

У меня есть следующий класс сущности (в Groovy): import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id String...

100
Как создать отчетливый запрос в HQL

Есть ли способ создать отчетливый запрос в HQL. Либо с помощью ключевого слова «отличное», либо каким-либо другим способом. Я не уверен, является ли отличная ключевая работа для HQL допустимой, но я ищу HQL-эквивалент ключевого слова SQL «отличная»....

100
Как TransactionScope откатывает транзакции?

Я пишу интеграционный тест, в котором я буду вставлять несколько объектов в базу данных, а затем проверять, получает ли мой метод эти объекты. Мое подключение к базе данных осуществляется через NHibernate ... и мой обычный метод создания такого теста заключался бы в следующем:...

100
Указание индекса (неуникального ключа) с помощью JPA

Как вы определяете поле, например, emailкак имеющее индекс, используя аннотации JPA. Нам нужен неуникальный ключ, emailпотому что в этом поле буквально миллионы запросов в день, а без ключа это немного медленнее. @Entity @Table(name="person",...

100
Ошибка CreateProcess = 206, имя файла или расширение слишком длинное при запуске метода main ()

У меня такая ошибка в eclipse helios: Исключение при выполнении командной строки. Не удается запустить программу «C: \ Program Files (x86) \ Java \ jre6 \ bin \ javaw.exe» (в каталоге «C: \ Users \ motiver \ helios_workspace \ TimeTracker»): ошибка CreateProcess = 206, имя файла или расширение...