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

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

9
Как я могу сделать отношения JPA OneToOne ленивыми
В этом приложении, которое мы разрабатываем, мы заметили, что просмотр был особенно медленным. Я профилировал представление и заметил, что hibernate выполнил один запрос, который занял 10 секунд, даже если в базе данных было только два объекта для выборки. Все OneToManyи ManyToManyотношения были ленивыми, так что это не проблема. При проверке …

30
Spring Boot - невозможно определить класс встроенного драйвера базы данных для типа базы данных NONE
Это ошибка, которая выдается при попытке запустить мое веб-приложение: [INFO] WARNING: Nested in org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private javax.sql.DataSource org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.dataSource; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path …

6
Что означает CascadeType.ALL для ассоциации @ManyToOne JPA
Я думаю, что я неправильно понял значение каскадирования в контексте @ManyToOneотношений. Дело: public class User { @OneToMany(fetch = FetchType.EAGER) protected Set<Address> userAddresses; } public class Address { @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) protected User addressOwner; } В чем смысл cascade = CascadeType.ALL? Например, если я удаляю определенный адрес из …


9
Hibernate бросает org.hibernate.AnnotationException: для сущности не указан идентификатор: com..domain.idea.MAE_MFEView
Почему я получаю это исключение? package com.domain.idea; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.Table; import org.hibernate.annotations.AccessType; /** * object model for the view [InvestmentReturn].[vMAE_MFE] */ @Entity @Table(name="vMAE_MFE", schema="InvestmentReturn") @AccessType("field") public class MAE_MFEView { /** * trade property is a SuggestdTradeRecommendation object */ @OneToOne(fetch = FetchType.LAZY …

30
org.hibernate.HibernateException: доступ к DialectResolutionInfo не может быть нулевым, если не задано значение hibernate.dialect.
Я пытаюсь запустить приложение Spring-Boot, которое использует Hibernate через Spring-JPA, но я получаю эту ошибку: Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:104) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:71) at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:205) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:111) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:234) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:206) at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1885) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:843) at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:398) …

8
Как сопоставить составной ключ с JPA и Hibernate?
В этом коде, как создать класс Java для составного ключа (как составной ключ в спящем режиме): create table Time ( levelStation int(15) not null, src varchar(100) not null, dst varchar(100) not null, distance int(15) not null, price int(15) not null, confPathID int(15) not null, constraint ConfPath_fk foreign key(confPathID) references ConfPath(confPathID), …

9
Как мне обновить сущность, используя spring-data-jpa?
Ну, вопрос в значительной степени говорит обо всем. Используя JPARepository, как мне обновить сущность? В JPARepository есть только метод сохранения , который не сообщает мне, действительно ли он создается или обновляется. Например, вставить простой объект в базе данных пользователя, который имеет три поля: firstname, lastnameа age: @Entity public class User …

9
Перечислить карту в JPA с фиксированными значениями?
Я ищу различные способы отображения перечисления с использованием JPA. Я особенно хочу установить целочисленное значение каждой записи enum и сохранить только целочисленное значение. @Entity @Table(name = "AUTHORITY_") public class Authority implements Serializable { public enum Right { READ(100), WRITE(200), EDITOR (300); private int value; Right(int value) { this.value = value; …
192 java  spring  orm  jpa  enums 

8
Чем JPA orphanRemoval = true отличается от предложения ON DELETE CASCADE DML
Я немного запутался в orphanRemovalатрибуте JPA 2.0 . Я думаю, что вижу, что это необходимо, когда я использую инструменты генерации БД моего провайдера JPA для создания базовой базы данных DDL, чтобы иметь отношение ON DELETE CASCADEк конкретному отношению. Однако, если БД существует и уже имеет отношение ON DELETE CASCADEon, этого …

6
Может кто-нибудь объяснить mappedBy в JPA и Hibernate?
Я новичок в спящем состоянии, и мне нужно использовать отношения один-ко-многим и многие-к-одному. Это двунаправленные отношения в моих объектах, так что я могу перемещаться в любом направлении. mappedByэто рекомендуемый способ, но я не мог этого понять. Может кто-нибудь объяснить: Каков рекомендуемый способ его использования? с какой целью это решает? Ради …

11
Hibernate против JPA против JDO - плюсы и минусы каждого? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Я знаком с ORM как с концепцией, и …
174 java  hibernate  orm  jpa  jdo 

20
JPA: Как преобразовать собственный набор результатов запроса в коллекцию классов POJO
Я использую JPA в своем проекте. Я пришел к запросу, в котором мне нужно сделать операцию соединения на пяти таблицах. Поэтому я создал собственный запрос, который возвращает пять полей. Теперь я хочу преобразовать полученный объект в Java-класс POJO, который содержит те же пять строк. Есть ли способ в JPA напрямую …
174 java  jpa 

3
Spring CrudRepository findByInventoryIds (List <Long> inventoryIdList) - эквивалентно предложению IN
В Spring CrudRepository есть ли у нас поддержка «предложения IN» для поля? то есть что-то похожее на следующее? findByInventoryIds(List&lt;Long&gt; inventoryIdList) Если такая поддержка недоступна, какие элегантные варианты можно рассмотреть? Запросы на запуск для каждого идентификатора могут быть неоптимальными.

8
@UniqueConstraint аннотация в Java
У меня есть боб Java. Теперь я хочу быть уверен, что поле должно быть уникальным. Я использую следующий код: @UniqueConstraint(columnNames={"username"}) public String username; Но я получаю некоторую ошибку: @UniqueConstraint is dissallowed for this location Как правильно использовать уникальные ограничения? Примечание: я использую игровые рамки.

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