Как Hibernate обнаруживает грязное состояние объекта сущности?

использует ли он какую-то модификацию байтовых кодов для исходных классов? или, может быть, Hibernate получить грязное состояние путем сравнения данного объекта с ранее сохраненной версией? у меня проблема с hashCode() и equals() методы для сложных ...

Как заставить Hibernate возвращать даты как java.утиль.Дата вместо отметки времени?

ситуация: у меня есть постоянный класс с переменной java.утиль.Тип даты: import java.util.Date; @Entity @Table(name = "prd_period") @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) public class Period extends ManagedEntity implements ...

Hibernate one-to-one: getId () без извлечения всего объекта

Я хочу получить идентификатор отношения один-к-одному без загрузки всего объекта. Я думал, что смогу сделать это с помощью ленивой загрузки следующим образом: class Foo { @OneToOne(fetch = FetchType.LAZY, optional = false) private Bar bar; ...

Отображение JPA: "QuerySyntaxException: foobar не отображается…"

Я играл с очень простым примером JPA и пытаюсь настроить его на существующую базу данных. Но я не могу пройти мимо этой ошибки. (Ниже.) Это просто должна быть какая-то простая вещь, которую я не вижу. org.hibernate.hql.internal.ast.QuerySyntaxExce ...

Что делает атрибут length при установке на @ Column JPA annontation?

что именно делает установка длины столбца в JPA? @Column(name = "middle_name", nullable = false, length = 32) public String getMiddleName() { return this.middleName; } Я понимаю, что вы можете использовать аннотации для создания схемы базы дан ...

HIbernate commit () и flush()

Я много гуглил и читал о org.hibernate.Transaction.commit() и org.hibernate.Session.flush() много, знаю цель каждого метода, но все же есть вопрос. это хорошая практика, чтобы позвонить org.hibernate.Session.flush() способ вручную? Как сказано в or ...

Hibernate: Как установить нулевое значение параметра запроса с помощью HQL?

как я могу установить параметр Hibernate в "null"? Пример: Query query = getSession().createQuery("from CountryDTO c where c.status = :status and c.type =:type") .setParameter("status", status, Hibernate.STRING) .setParameter("type", type, Hibernat ...

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

у меня есть класс модели, как это, для hibernate @Entity @Table(name = "user", catalog = "userdb") @JsonIgnoreProperties(ignoreUnknown = true) public class User implements java.io.Serializable { private Integer userId; private String userNa ...

Уточнение терминологии: "увлажнение" сущности: извлечение свойств из БД

в контексте ORM / ленивой загрузки сущностей мое понимание термина "гидратация" выглядит следующим образом: "гидратация" описывает процесс заполнения некоторых или всех ранее не заполненных атрибутов объекта, полученного с помощью отложенной загруз ...

Что такое использование аннотации @Temporal в Hibernate?

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

Нет соответствующего компонента типа ... найдено для зависимости

после нескольких дней попыток и ожидания ответов на форумах springsource я попробую это здесь. Запуск моего приложения приводит к следующим исключениям: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.e ...

Получение всех строк таблицы без HQL?

Я использую Hibernate 4 и хотел бы просто перечислить все строки в таблице. Все решения, которые я нашел, предлагают использовать что-то вроде "from tablename", но я хотел бы избежать жесткого кодирования имен таблиц в строках. ...

Использование Hibernate UUIDGenerator через аннотации

Я использую свой uuid следующим образом: @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name = "uuid", strategy = "uuid") @Column(name = "uuid", unique = true) private String uuid; но я получаю умный спящий режим предупреждение: исп ...

Кэширование с помощью Hibernate + Spring-некоторые вопросы!

Я работаю над разработкой веб-приложения с Spring 3 и Hibernate 3.6. На данный момент я пытаюсь понять, как работает кэширование с Spring и Hibernate. Я нашел некоторые источники о кэшировании с помощью Hibernate, а некоторые-о Spring, и теперь я пыт ...

Как получить SQL из Hibernate Criteria API (*не* для ведения журнала)

есть ли простой способ получить (быть сгенерированным) sql из критерия гибернации? В идеале у меня было бы что-то вроде: Criteria criteria = session.createCriteria(Operator.class); ... build up the criteria ... ... and then do something like ... ...

Подключение PostgreSQL 9.2.1 к Hibernate

У меня есть пустой проект Spring MVC, и я установил драйверы Hibernate и PostgreSQL с помощью Maven. У меня не хватает полных учебников, которые показывают, как подключить PostgreSQL с Hibernate. любая помощь здесь? ...

Создать завод в Hibernate 4

У меня возникли проблемы с созданием фабрики сеансов в Hibernate 4. В Hibernate 3 я просто сделал: org.hibernate.cfg.Configuration conf= HibernateUtil .getLimsInitializedConfiguration(systemConfiguration .getHibernateconfFile()); SessionFactory ...

спящий режим 4 и Джода-время

они счастливы в браке ? Я использую последнюю версию hibernate (4) и версию 1.3 поддержка гибернации joda-time, который я также считаю последним выпуском. Кажется, что все работает нормально (столбцы дат, созданные как ожидалось) при использовании ...

@UniqueConstraint и @Column (unique = true) в аннотации hibernate

в чем разница между @UniqueConstraint и @Column (unique = true)? например: @Table( name = "product_serial_group_mask", uniqueConstraints = {@UniqueConstraint(columnNames = {"mask", "group"})} ) и @Column(unique = true) @ManyToOne(option ...

Как добавить драйвер PostgreSQL в качестве зависимости в Maven?

Я пытаюсь разработать приложение Java с Maven при использовании Hibernate с базой данных PostgreSQL для сохранения. Я не понимаю, как я должен подключить драйверы PostgreSQL к моему приложению. Я понимаю, что вы добавляете зависимости в pom Maven.xml ...