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

Hibernate - это библиотека объектно-реляционного сопоставления (ORM) для языка Java, позволяющая разработчикам использовать модели доменов в стиле POJO в своих приложениях способами, выходящими далеко за пределы объектно-реляционного сопоставления.

12
Есть ли в Java оператор using?
Есть ли в Java оператор using, который можно использовать при открытии сеанса в спящем режиме? В C # это примерно так: using (var session = new Session()) { } Таким образом, объект выходит за рамки и автоматически закрывается.

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

4
Зачем мне нужна транзакция в Hibernate для операций только для чтения?
Зачем мне нужна транзакция в Hibernate для операций только для чтения? Блокирует ли БД следующая транзакция? Пример кода для получения из БД: Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything Могу я использовать session.close() вместо tx.commit()?

17
Spring Hibernate - не удалось получить сеанс с синхронизацией транзакций для текущего потока
Я создал приложение с spring + hibernate, но всегда получаю эту ошибку. Это мое первое приложение с гибернацией, я прочитал несколько руководств, но не могу решить эту проблему. Где я делаю не так? Это код моего приложения ott 05, 2014 4:03:06 PM org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh Informazioni: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@1eab16b: startup date [Sun …

11
Как сохранить дату / время и отметки времени в часовом поясе 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 утра по тихоокеанскому стандартному …

4
@UniqueConstraint и @Column (unique = true) в аннотации гибернации
В чем разница между @UniqueConstraint и @Column (unique = true) ? Например: @Table( name = "product_serial_group_mask", uniqueConstraints = {@UniqueConstraint(columnNames = {"mask", "group"})} ) И @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private ProductSerialMask mask; @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private Group group;

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

14
Игнорировать поля из объекта 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; private String createdBy; private String updatedBy; @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "UserId", …

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

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

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

13
Как исправить Hibernate LazyInitializationException: не удалось лениво инициализировать набор ролей, не удалось инициализировать прокси-сервер - нет сеанса
В пользовательском AuthenticationProvider из моего весеннего проекта я пытаюсь прочитать список полномочий зарегистрированного пользователя, но сталкиваюсь со следующей ошибкой: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.horariolivre.entity.Usuario.autorizacoes, could not initialize proxy - no Session at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:566) at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:186) at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:545) at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:124) at org.hibernate.collection.internal.PersistentBag.iterator(PersistentBag.java:266) at com.horariolivre.security.CustomAuthenticationProvider.authenticate(CustomAuthenticationProvider.java:45) at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:156) …

10
javax.validation.ValidationException: HV000183: невозможно загрузить 'javax.el.ExpressionFactory'
Я пытаюсь написать очень простое приложение с валидатором гибернации: мои шаги: добавить в pom.xml следующую зависимость: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> написать код: class Configuration { Range(min=1,max=100) int threadNumber; //... public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration configuration = new Configuration(); configuration.threadNumber …

8
Как должны быть реализованы равенства и хэш-код при использовании JPA и Hibernate
Как в Hibernate должны быть реализованы равенства классов модели и хэш-код? Каковы общие подводные камни? Подходит ли реализация по умолчанию для большинства случаев? Есть ли смысл использовать бизнес-ключи? Мне кажется, что довольно сложно заставить его правильно работать в любой ситуации, когда учитываются ленивая выборка, генерация идентификатора, прокси и т. Д.
103 java  hibernate  orm  equals  hashcode 

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.