Запитання з тегом «jpa»

API API персистентності Java (JPA) - це специфікація Java для доступу, зберігання та управління даними між об'єктами / класами Java та реляційною базою даних. Він є частиною специфікації EJB 3.0 і є галузевим стандартним підходом для об'єкта реляційного картографування (ORM).

9
Як я можу зробити відношення JPA OneToOne ледачим
У цій програмі, яку ми розробляємо, ми помітили, що погляд був дуже повільним. Я профілював погляд і помітив, що був один запит, виконаний сплячим режимом, який зайняв 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 для асоціації JPA @ManyToOne
Я думаю, що я неправильно зрозумів значення каскадування в контексті @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 …

6
Яка різниця між сплячим режимом сплячки та весняними даними
Які основні відмінності між сплячим режимом сплячки та Spring Data JPA? Коли ми не повинні використовувати сплячий або Spring Data JPA? Крім того, коли шаблон Spring JDBC може працювати краще, ніж JPA Hibernate / Spring Data?

30
org.hibernate.HibernateException: доступ до DialectResolutionInfo не може бути недійсним, коли параметр "hibernate.dialect" не встановлено
Я намагаюся запустити додаток Spring-boot, яке використовує сплячий режим через 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 …

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 { private String firstname; private …

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 CASCADEвідношення, чи …

6
Чи може хтось пояснити відображений на карті в JPA та в сплячому режимі?
Я новачок у сплячому режимі і мені потрібно використовувати відносини «один-багато-багато» та «багато-до-одного». Це двосторонні відносини в моїх об'єктах, щоб я міг переходити з будь-якого напрямку. mappedByце рекомендований шлях для цього, однак я не міг цього зрозуміти. Може хтось пояснить: який рекомендований спосіб його використання? яку мету вона вирішує? Заради …

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

20
JPA: Як перетворити нативний результат запиту в колекцію класу POJO
Я використовую JPA у своєму проекті. Я прийшов до запиту, в якому мені потрібно зробити операцію приєднання на п'яти таблицях. Тому я створив власний запит, який повертає п'ять полів. Тепер я хочу перетворити об'єкт результату в клас POJO Java, який містить ті самі п'ять рядків. Чи є спосіб у JPA …
174 java  jpa 

3
Пошук Spring CrudRepositoryByInventoryIds (Список <Довго> інвентарIdList) - еквівалентно пункту 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 Який правильний спосіб використовувати унікальні обмеження? Примітка: я використовую програму play.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.