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

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

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

7
Идентификатор автоинкремента гибернации
У меня есть приложение j2ee, использующее спящий режим с аннотацией. Как мне аннотировать поле Id в моем классе pojo, чтобы установить его как автоматическое увеличение или автоматическое создание. и при добавлении bean-компонента я оставляю это поле в моем bean-компоненте null?

7
Откат транзакции после @Test
Прежде всего, я нашел много обсуждений на StackOverflow по этому поводу, но ни один из них мне не помог, так что извините, что задаю, возможно, повторяющийся вопрос. Я запускаю тесты JUnit с помощью spring -test, мой код выглядит так @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {}) public class StudentSystemTest { @Autowired private StudentSystem …

13
Отключение вывода консоли журналирования спящего режима
Я использую hibernate 3 и хочу, чтобы он не сбрасывал все сообщения запуска в консоль. Я попытался закомментировать строки stdout в log4j.properties, но не повезло. Я вставил свой файл журнала ниже. Также я использую eclipse со стандартной структурой проекта и имею копию log4j.properties как в корне папки проекта, так и …

4
Атрибут имени в @Entity и @Table
Я сомневаюсь, потому что атрибут name присутствует как в @Entity, так и в @Table Например, мне разрешено иметь такое же значение для атрибута name @Entity(name = "someThing") @Table(name = "someThing") и у меня могут быть разные имена для одного и того же класса @Entity(name = "someThing") @Table(name = "otherThing") Может …

10
Каков «правильный» способ привести Hibernate Query.list () к List <Type>?
Я новичок в Hibernate, и я пишу простой метод для возврата списка объектов, соответствующих определенному фильтру. List&lt;Foo&gt;казался естественным возвращаемым типом. Что бы я ни делал, я не могу сделать компилятор счастливым, если не использую некрасивый @SuppressWarnings. import java.util.List; import org.hibernate.Query; import org.hibernate.Session; public class Foo { public Session acquireSession() { …

4
JPA Несколько встроенных полей
Возможно ли, чтобы класс сущности JPA содержал два @Embeddedполя embedded ( )? Примером может быть: @Entity public class Person { @Embedded public Address home; @Embedded public Address work; } public class Address { public String street; ... } В этом случае a Personможет содержать два Addressэкземпляра - домашний и рабочий. …

1
Множественные уникальные ограничения в JPA
Есть ли способ указать с помощью JPA, что должно быть несколько уникальных ограничений для разных наборов столбцов? @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public String uid; // Unique on username public String username; public String name; public String email; …

14
Избегайте сериализации Джексона для невыбранных ленивых объектов
У меня есть простой контроллер, который возвращает объект User, у этого пользователя есть координаты атрибута, у которых есть свойство hibernate FetchType.LAZY. Когда я пытаюсь получить этого пользователя, мне всегда нужно загружать все координаты, чтобы получить объект пользователя, иначе, когда Джексон попытается сериализовать пользователя, выдается исключение: com.fasterxml.jackson.databind.JsonMappingException: не удалось инициализировать прокси …

3
JPA: разница между @JoinColumn и @PrimaryKeyJoinColumn?
Какая точная разница между @JoinColumnи @PrimaryKeyJoinColumn? Вы используете @JoinColumnдля столбцов, которые являются частью внешнего ключа. Типичный столбец может выглядеть так (например, в объединенной таблице с дополнительными атрибутами): @ManyToOne @JoinColumn(name = "...") private OtherClass oc; Что произойдет, если я сделаю столбец также PK (также идентифицирующим родством)? Поскольку столбец теперь является ПК, …

2
запрос указанной выборки соединения, но владелец выбранной ассоциации не присутствует в списке выбора
Я выбираю два столбца идентификаторов, но получаю указанную ошибку: org.hibernate.QueryException: **query specified join fetching, but the owner of the fetched association was not present in the select list** [FromElement{explicit,not a collection join,fetch join,fetch non-lazy properties,classAlias=r,role=null,tableName=REVISIONS,tableAlias=revision1_,origin=ENTITY_CHANGED_IN_REVISION entitychan0_,columns={entitychan0_.REV_ID ,className=ru.csbi.registry.domain.envers.Revision}}] [ select ec.id as entityChangeId, r.id as revisionId from ru.csbi.registry.domain.envers.EntityChange as ec inner …
83 hibernate  join  fetch 

2
Перечисления в Hibernate
Часто бывает полезно иметь поле в DAO, значение которого берется из перечисления Java. Типичным примером является вход в систему DAO, в котором обычно есть поле, характеризующее пользователя как «НОРМАЛЬНЫЙ» или «АДМИНИСТРАТОР». В Hibernate я бы использовал следующие 2 объекта для представления этих отношений (полу) типизированным способом: class User { String …
82 java  hibernate  dao 


8
Как вы объединяете критерии «ИЛИ» при использовании запроса критериев с гибернацией?
Я пытаюсь выполнить простое «ИЛИ» для трех полей, используя запрос критериев гибернации. пример class Whatever{ string name; string address; string phoneNumber; } Я хотел бы создать критерий запроса, в котором моя строка поиска могла бы соответствовать «имени», «адресу» или «номеру телефона».
79 java  hibernate 

4
JPA наследование @EntityGraph включает необязательные ассоциации подклассов
Учитывая следующую модель предметной области, я хочу загрузить все Answers, включая их Valueи соответствующие дочерние элементы, и поместить их в, AnswerDTOчтобы затем преобразовать в JSON. У меня есть рабочее решение, но оно страдает от проблемы N + 1, от которой я хочу избавиться, используя специальное решение @EntityGraph. Все ассоциации настроены …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.