hibernate- все статьи тега ➜ страница 3


JPA CascadeType.Все не удалить детей-сирот

у меня возникли проблемы с удалением сиротских узлов с помощью JPA со следующим отображением @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; у меня есть проблема осиротевших ролей, висящих вокруг базы данных. Я могу использовать аннотации org.hibernate.annotations.Cascade Hibernate конкретный тег, но, очевидно, я не хочу связывать свое решение в реализацию Hibernate. EDIT: кажется, JPA 2.0 будет включать поддержку для этог ...

Настройка зависимости maven для SQL Server

Я разрабатываю портлет, где у меня есть спящий режим доступа к базе данных SQL Server. Я настроил зависимости maven для этого и попробуйте узнать SQL Server connector таким же образом, как я знаю, что у MySql есть это. по-прежнему мой Google-поиск дает только Mysql, если я ищу SQL Server connector. Что такое право зависимость maven значение? ...

Spring Data-JPA против JPA: в чем разница?

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

@Column(S) Не допускается для свойства @ManyToOne

у меня есть объект JPA с набором свойств как @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; но когда я развертываю на JBoss 6 приложение выдает ошибку, говоря: org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property Я использую Hibernate 3.5 в качестве реализации JPA 2.0. что я должен использовать для ссылки на столбец внешнего ключа? ...

JPA" @JoinTable " аннотация

в этом случае вы используете JPA @JoinTable аннотации? ...

Разница между JOIN и JOIN FETCH в спящем режиме

пожалуйста, помогите мне понять, где использовать обычный JOIN и где JOIN FETCH. например, если у нас есть эти два запроса FROM Employee emp JOIN emp.department dep и FROM Employee emp JOIN FETCH emp.department dep есть ли разница между ними? Если да, то какой из них использовать, когда? ...

В чем разница между persist() и merge() в Hibernate?

в чем разница между persist() и merge() в Hibernate? persist() можно создать запрос на обновление и вставку, например: 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: update A set NAME=? where ID=? так persist() метод создать вставка и обновление. теперь merge(): ...

В чем разница между Hibernate и Spring Data JPA

каковы основные различия между Hibernate и Spring Data JPA? Когда мы не должны использовать Hibernate или Spring Data JPA? Кроме того, когда шаблон Spring JDBC может работать лучше, чем Hibernate / Spring Data JPA? ...

Правильное использование flush() в JPA / Hibernate

я собирал информацию о методе flush (), но я не совсем понимаю, когда его использовать и как правильно его использовать. Из того, что я прочитал, я понимаю, что содержимое контекста персистентности будет синхронизировано с базой данных, т. е. выдача невыполненных инструкций или обновление данных сущности. теперь я получил следующий сценарий с двумя сущностями A и B (в отношениях один-к-одному, но не принудительно или по образцу JPA). A есть композитный ПК, который устанавливается вручную, а та ...

Спящий режим последовательности JPA (не Id)

можно ли использовать последовательность DB для некоторого столбца, который не является идентификатором/не является частью составного идентификатора? Я использую hibernate в качестве поставщика jpa, и у меня есть таблица, в которой есть некоторые столбцы, которые генерируют значения (используя последовательность), хотя они не являются частью идентификатора. Я хочу использовать последовательность для создания нового значения для сущности, где столбец для последовательности не (часть) первичны ...

Критерий Hibernate возвращает дочерние элементы несколько раз с помощью FetchType.ЖАЖДУЩИЙ

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

Ошибка гибернации - 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) это код, который я написал ...

Что такое "сторона владения" в отображении ORM?

Что именно владея сторону в смысле? Что такое объяснение с некоторыми примерами отображения (один ко многим, один к одному, многие к одному)? следующий текст представляет собой отрывок из описания @OneToOne в документации Java EE 6. Вы можете увидеть концепцию владея сторону в нем. определяет однозначную ассоциацию к другой объект, который имеет один к одному множественность. Это не нормально необходимо указать связанные целевая сущность явно, так как она может обычно выводится и ...

Ошибка гибернации: орг.зимовать.NonUniqueObjectException: другой объект с тем же значением идентификатора уже был связан с сеансом

у меня есть два объекта пользователя и пока я пытаюсь сохранить объект с помощью session.save(userObj); Я получаю следующую ошибку: Caused by: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.pojo.rtrequests.User#com.pojo.rtrequests.User@d079b40b] Я создаю сеанс с помощью BaseHibernateDAO dao = new BaseHibernateDAO(); rtsession = dao.getSession(userData.getRegion(), ...

Спящий диалект для базы данных Oracle 11g?

есть ли диалект гибернации для базы данных Oracle 11g? Или я должен использовать org.hibernate.dialect.Oracle10gDialect что поставляется с Hibernate? ...

Что нового в Hibernate 4?

Я только что увидел, что бета-версия Hibernate 4 была выпущена. Что нового в 4 по сравнению с 3(.6)? Я не мог найти эту информацию в объявлении бета-версии, а также при поиске названия этого вопроса. ...

Spring Boot + JPA: имя столбца аннотация игнорируется

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

Как должны быть реализованы equals и hashcode при использовании JPA и Hibernate

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

Вычисляемое свойство с JPA / Hibernate

мой Java bean имеет свойство childCount. Это свойство не сопоставляется со столбцом базы данных. Вместо этого, он должен быть!--3-->вычисляется по базе данных с помощью COUNT() функции работает на соединении моего Java bean и его дочерних элементов. Было бы еще лучше, если бы это свойство можно было рассчитать по требованию / "лениво", но это не обязательно. в худшем случае я могу установить свойство этого компонента с помощью HQL или API критериев, но я бы предпочел не надо. Спящий Режим @ ...

Котлин с JPA: конструктор по умолчанию ад

как требует JPA,@Entity классы должны иметь конструктор по умолчанию (не arg) для создания экземпляров объектов при их извлечении из базы данных. в Kotlin свойства очень удобно объявлять в основном конструкторе, как в следующем примере: class Person(val name: String, val age: Int) { /* ... */ } но когда конструктор non-arg объявлен как вторичный, он требует, чтобы значения для основного конструктора передавались, поэтому для них необходимы некоторые допустимые значения, например здесь: @Ent ...