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

Java Persistence API (JPA) - это спецификация Java для доступа, сохранения и управления данными между объектами / классами Java и реляционной базой данных. Он является частью спецификации EJB 3.0 и является отраслевым стандартом для Object-Relational Mapping (ORM).

17
Spring boot - не управляемый тип
Я использую Spring boot + JPA, и у меня возникла проблема при запуске службы. Caused by: java.lang.IllegalArgumentException: Not an managed type: class com.nervytech.dialer.domain.PhoneSettings at org.hibernate.jpa.internal.metamodel.MetamodelImpl.managedType(MetamodelImpl.java:219) at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:68) at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:65) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:145) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:89) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:69) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:177) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:239) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:225) at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:92) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1562) Вот файл Application.java, …

3
@ Колонна (ы) не разрешены для свойства @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. Что я должен использовать для ссылки на столбец внешнего ключа?

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

4
В чем разница между однонаправленными и двунаправленными ассоциациями JPA и Hibernate?
В чем разница между однонаправленными и двунаправленными ассоциациями? Поскольку таблица, сгенерированная в БД, одинакова, единственное различие, которое я обнаружил, состоит в том, что каждая сторона двунаправленных ассоциаций будет иметь ссылку на другую, а однонаправленная - нет. Это однонаправленная ассоциация public class User { private int id; private String name; @ManyToOne …

25
Hibernate Аннотации - что лучше, доступ к полю или собственности?
Этот вопрос в некоторой степени связан с вопросом размещения аннотации в спящем режиме . Но я хочу знать, что лучше ? Доступ через свойства или доступ через поля? Каковы преимущества и недостатки каждого?
134 java  hibernate  orm  jpa  annotations 

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

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

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

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

26
Hibernate: «Поле id не имеет значения по умолчанию»
Я столкнулся с простой проблемой с Hibernate, но не могу ее решить (недоступность форумов Hibernate, конечно, не помогает). У меня есть простой класс, который я хотел бы сохранить, но продолжаю получать: SEVERE: Field 'id' doesn't have a default value Exception in thread "main" org.hibernate.exception.GenericJDBCException: could not insert: [hibtest.model.Mensagem] at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103) …


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

2
Что является «стороной-владельцем» в сопоставлении ORM?
Что именно означает сторона собственника ? Как можно объяснить некоторые примеры сопоставления ( один ко многим, один к одному, многие к одному )? Следующий текст - это отрывок из описания @OneToOne в документации Java EE 6. Вы можете увидеть в этом сторону, владеющую концепцией . Определяет однозначную связь с другой …
129 java  hibernate  orm  jpa  mapping 

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

3
Чем Spring Data JPA отличается от Hibernate для больших проектов?
Мне трудно решить, следует ли мне придерживаться Hibernate для нового проекта или попробовать JPA и новую реализацию Spring Data. Фреймворк Spring Data предназначен для крупных проектов или небольших проектов со скромными требованиями к запросам? Хотя я определенно вижу преимущество сокращения кода за счет использования @Queryаннотации, что вы делаете для динамических …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.