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

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

5
Hibernate openSession () против getCurrentSession ()
У меня есть несколько вопросов об использовании Hibernate в веб-приложении JSP. Какая должна быть ценность hibernate.current_session_context_class? Тогда какое из следующих утверждений следует использовать? И почему? Session s = HibernateUtil.getSessionFactory().openSession(); Session s = HibernateUtil.getSessionFactory().getCurrentSession() Наконец, что лучше: «один сеанс на каждое веб-приложение» или «один сеанс на запрос»?
130 java  hibernate 

26
Hibernate: «Поле id не имеет значения по умолчанию»
Я столкнулся с простой проблемой с Hibernate, но не могу ее решить (недоступность форумов Hibernate, конечно, не помогает). У меня есть простой класс, который я хотел бы сохранить, но продолжаю получать: SEVERE: Field 'id' doesn't have a default value Exception in thread "main" org.hibernate.exception.GenericJDBCException: could not insert: [hibtest.model.Mensagem] at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103) …


1
Как свойство spring.jpa.hibernate.ddl-auto точно работает в Spring?
Я работал над своим проектом загрузочного приложения Spring и заметил, что иногда возникает ошибка тайм-аута подключения к моей базе данных на другом сервере (SQL Server). Это происходит особенно, когда я пытаюсь выполнить миграцию скрипта, FlyWayно после нескольких попыток он работает. Затем я заметил, что не указал spring.jpa.hibernate.ddl-autoв своем файле свойств. …

2
Что является «стороной-владельцем» в сопоставлении ORM?
Что именно означает сторона собственника ? Как можно объяснить некоторые примеры сопоставления ( один ко многим, один к одному, многие к одному )? Следующий текст - это отрывок из описания @OneToOne в документации Java EE 6. Вы можете увидеть в этом сторону, владеющую концепцией . Определяет однозначную связь с другой …
129 java  hibernate  orm  jpa  mapping 

3
Чем Spring Data JPA отличается от Hibernate для больших проектов?
Мне трудно решить, следует ли мне придерживаться Hibernate для нового проекта или попробовать JPA и новую реализацию Spring Data. Фреймворк Spring Data предназначен для крупных проектов или небольших проектов со скромными требованиями к запросам? Хотя я определенно вижу преимущество сокращения кода за счет использования @Queryаннотации, что вы делаете для динамических …

13
Как установить Hibernate Tools в Eclipse?
Как правильно установить Hibernate Tools в Eclipse в качестве плагина? Сайт Hibernate на самом деле не дает никаких инструкций. Глядя на двоичный файл Hibernate Tools HibernateTools-3.2.4.Beta1-R200810311334.zip, кажется, что я могу просто распаковать его в моем каталоге eclipse. Я просто разархивирую его в моем каталоге eclipse? Похоже на хакерство было его …

17
Ошибка гибернации - QuerySyntaxException: пользователи не отображаются [от пользователей]
Я пытаюсь получить список всех пользователей из таблицы «users» и получаю следующую ошибку: org.hibernate.hql.internal.ast.QuerySyntaxException: users is not mapped [from users] org.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:180) org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:110) org.hibernate.hql.internal.ast.tree.FromClause.addFromElement(FromClause.java:93) Это код, который я написал для добавления / получения пользователей: public List<User> getUsers() { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); List<User> result = (List<User>) session.createQuery("from users").list(); session.getTransaction().commit(); return …
127 java  hibernate 

8
Настройка зависимости maven для SQL Server
Я разрабатываю портлет, в котором у меня есть доступ Hibernate к базе данных SQL Server. Я установил для него зависимости maven и пытаюсь найти соединитель SQL Server так же, как я знаю, что он есть в MySql. Тем не менее, мой поиск в Google дает только Mysql, если я ищу …

9
Spring Boot + JPA: аннотация имени столбца игнорируется
У меня есть приложение Spring Boot с зависимостью spring-boot-starter-data-jpa. В моем классе сущности есть аннотация столбца с именем столбца. Например: @Column(name="TestName") private String testName; SQL, сгенерированный этим, создается test_nameкак имя столбца. После поиска решения я обнаружил, что spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategyрешает проблему (имя столбца взято из аннотации столбца). Тем не менее, мой вопрос …

8
правильная аннотация гибернации для byte []
У меня есть приложение, использующее аннотации hibernate 3.1 и JPA. В нем есть несколько объектов с атрибутами byte [] (размером от 1k до 200k). Он использует аннотацию JPA @Lob, и hibernate 3.1 может нормально читать их во всех основных базах данных - похоже, он скрывает особенности поставщика JDBC Blob (как …

4
В чем разница между persist () и merge () в JPA и Hibernate?
В чем разница между persist () и merge () в Hibernate? persist() может создать запрос UPDATE & INSERT, например: SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); в этом случае запрос будет сгенерирован так: Hibernate: insert into A (NAME, ID) values (?, ?) Hibernate: …
119 java  hibernate  jpa  orm  entity 

6
Hibernate, @SequenceGenerator и allocationSize
Все мы знаем поведение Hibernate по умолчанию при использовании @SequenceGenerator- он увеличивает реальную последовательность базы данных на единицу , умножает это значение на 50 (значение по умолчанию allocationSize), а затем использует это значение в качестве идентификатора объекта. Это неправильное поведение и противоречит спецификации, которая гласит: allocationSize - (Необязательно) Сумма увеличения …
117 java  hibernate  jpa  hilo 

8
Hibernate Criteria возвращает потомков несколько раз с помощью FetchType.EAGER
У меня есть Orderкласс, у которого есть список, OrderTransactionsи я сопоставил его с отображением Hibernate один-ко-многим следующим образом: @OneToMany(targetEntity = OrderTransaction.class, cascade = CascadeType.ALL) public List<OrderTransaction> getOrderTransactions() { return orderTransactions; } У них Orderтакже есть поле orderStatus, которое используется для фильтрации по следующим критериям: public List<Order> getOrderForProduct(OrderFilter orderFilter) { Criteria …
115 java  hibernate 


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