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

151
Когда и почему сущности JPA должны реализовывать интерфейс Serializable?

Вопрос в заголовке. Ниже я только что описал некоторые свои мысли и выводы. Когда у меня была очень простая модель предметной области (3 таблицы без каких-либо отношений), все мои объекты НЕ реализовывали Serializable. Но когда модель предметной области стала более сложной, я получил...

148
Не указан поставщик сохраняемости для EntityManager

У меня есть мой persistence.xmlс тем же именем, используя TopLinkв META-INFкаталоге. Затем у меня есть код, который вызывает его с: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); Тем не менее, я получил следующее сообщение об ошибке: 2009-07-21 09: 22: 41,018 [main]...

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

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

141
Последовательность JPA гибернации (без идентификатора)

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

138
JPA getSingleResult () или null

У меня есть insertOrUpdateметод, который вставляет, Entityкогда он не существует, или обновляет его, если он есть. Чтобы включить это, я должен findByIdAndForeignKey, если он вернул nullвставку, если нет, то обновить. Проблема в том, как проверить, существует ли он? Я попробовал getSingleResult....

136
Как протестировать репозитории Spring Data?

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

136
@ Колонна (ы) не разрешены для свойства @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 в качестве...

135
В чем разница между однонаправленными и двунаправленными ассоциациями JPA и Hibernate?

В чем разница между однонаправленными и двунаправленными ассоциациями? Поскольку таблица, сгенерированная в БД, одинакова, единственное различие, которое я обнаружил, состоит в том, что каждая сторона двунаправленных ассоциаций будет иметь ссылку на другую, а однонаправленная - нет. Это...

134
Hibernate Аннотации - что лучше, доступ к полю или собственности?

Этот вопрос в некоторой степени связан с вопросом размещения аннотации в спящем режиме . Но я хочу знать, что лучше ? Доступ через свойства или доступ через поля? Каковы преимущества и недостатки...

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

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

132
JPA CascadeType.ALL не удаляет сирот

У меня возникают проблемы с удалением сиротских узлов с помощью JPA со следующим сопоставлением @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; У меня проблема с потерянными ролями, висящими в базе данных. Я могу использовать...

131
Сопоставление таблицы ассоциации "многие ко многим" с дополнительными столбцами

Моя база данных содержит 3 таблицы: сущности User и Service имеют отношение «многие ко многим» и объединены с таблицей SERVICE_USER следующим образом: ПОЛЬЗОВАТЕЛИ - SERVICE_USER - УСЛУГИ Таблица SERVICE_USER содержит дополнительный столбец BLOCKED. Как лучше всего выполнить такое сопоставление?...

131
Разница между save и saveAndFlush в данных Spring jpa

Я пытаюсь изучить JPA данных Spring, тестируя некоторые операции CRUD через JpaRepository. Я столкнулся с двумя способами saveи saveAndFlush. Я не понимаю разницы между этими двумя. При вызове saveтакже мои изменения сохраняются в базе данных, так что в чем польза...

130
Hibernate: «Поле id не имеет значения по умолчанию»

Я столкнулся с простой проблемой с Hibernate, но не могу ее решить (недоступность форумов Hibernate, конечно, не помогает). У меня есть простой класс, который я хотел бы сохранить, но продолжаю получать: SEVERE: Field 'id' doesn't have a default value Exception in thread "main"...

130
Как свойство spring.jpa.hibernate.ddl-auto точно работает в Spring?

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

129
Какую аннотацию использовать: @IdClass или @EmbeddedId

В JPAспецификации (Java Persistence API) есть 2 разных способа указать составные ключи сущности: @IdClassи @EmbeddedId. Я использую обе аннотации для отображаемых объектов, но это оказывается большим беспорядком для людей, которые не очень знакомы с ними JPA. Я хочу использовать только один способ...