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

83
JPA: разница между @JoinColumn и @PrimaryKeyJoinColumn?

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

83
запрос указанной выборки соединения, но владелец выбранной ассоциации не присутствует в списке выбора

Я выбираю два столбца идентификаторов, но получаю указанную ошибку: 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...

82
Перечисления в Hibernate

Часто бывает полезно иметь поле в DAO, значение которого берется из перечисления Java. Типичным примером является вход в систему DAO, в котором обычно есть поле, характеризующее пользователя как «НОРМАЛЬНЫЙ» или «АДМИНИСТРАТОР». В Hibernate я бы использовал следующие 2 объекта для представления...

79
Как вы объединяете критерии «ИЛИ» при использовании запроса критериев с гибернацией?

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

79
Как удалить дочерний объект в NHibernate?

У меня есть родительский объект, который имеет отношение «один ко многим» с IList дочерних объектов. Как лучше всего удалить дочерние объекты? Я не удаляю родителя. Мой родительский объект содержит список дочерних объектов. Вот отображение отношения "один ко многим": <bag name="Tiers"...

12
JPA наследование @EntityGraph включает необязательные ассоциации подклассов

Учитывая следующую модель предметной области, я хочу загрузить все Answers, включая их Valueи соответствующие дочерние элементы, и поместить их в, AnswerDTOчтобы затем преобразовать в JSON. У меня есть рабочее решение, но оно страдает от проблемы N + 1, от которой я хочу избавиться, используя...

9
Отображение одной и той же сущности в разные таблицы

Немного знания предметной области Я пишу POS (Point Of Sales) программное обеспечение, которое позволяет оплачивать товары или возвращать их. При оплате или возврате денег необходимо указать, какой денежный перевод означает использовать: наличные, EFT (~ = кредитная карта), карта лояльности, ваучер...