Я проводил учебный проект, где для каждой новой темы по данным Spring JPA/hybernate я создавал новое приложение/схему в Postgres. JPA EntityManagerFactory: [PersistenceUnit: Default] Невозможно создать Hibernate SessionFactory; Вложенное исключение-org.bhibernate.mappingException: не может создать создание генератора ID [Entity-name = org.as.spring.boot.tutorial.postgres.domain.authority]
В какой-то момент я реализовал, что Hybernate не использовал Schema i spected in apperfim. />
spring.datasource.driverclassname=org.postgresql.driver
spring.datasource.url=jdbc:postgresql://x.x.x.x:5432/spring_boot
spring.datas.datas. /> spring.datasource.password=xxxxxx
spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.default_schema=spring_boot_rest. /> < /blockquote>
попытался изменить его на стороне Postgres с: < /p>
Изменение базы данных Spring_boot set search_path to spring_boot_rest; < /p>
< /blockquot application
After several experiments and browsing what worked for me was using this parameter in application.config:
spring.datasource.hikari.schema=spring_boot_rest
Full стек-тракция: < /p>
Примечание. Примечание. Основные проблемы с мешочкой, возникающие из-за попытки подключиться к неправильной схеме, где аналогичные объекты уже были созданы с различными свойствами. [org/springframework/boot/autoconfigure/orm/jpa/hibernatejpaconfiguration.class]: [PersistenceUnit: по умолчанию] Невозможно создать Hibernate SessionFactory; Вложенное исключение-org.hibernate.mappingException: не может создать создание генератора ID [entity-name = org.as.spring.boot.tutorial.postgres.domain.authority]
org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean (Abstractautowirecapablebeanfactory.java:1806) ~ [Spring-Beans-6.1.11.jar: 6.1.11]
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreateebean (Abstractautowirecapablebeanfactory.java:600) ~ [Spring-Beans-6.1.11.jar: 6.1.11]
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean (Abstractautowirecapablebeanfactory.java:522) ~ [Spring-Beans-6.1.11.jar: 6.1.11]
at org.springframework.beans.factory.support.abstractbeanfactory.lambda $ dogetbean $ 0 (Abstractbeanfactory.java:337) ~ [Spring-Beans-6.1.11.jar: 6.1.11]
at org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton (defaultsingletonbeanregistry.java:234) ~ [Spring-Beans-6.1.11.jar: 6.1.11]
at org.springframework.beans.factory.support.abstractbeanfactory.dogetbean (Abstractbeanfactory.java:335) ~ [Spring-Beans-6.1.11.jar: 6.1.11]
at org.springframework.beans.factory.support.abstractbeanfactory.getbean (Abstractbeanfactory.java:205) ~ [Spring-Beans-6.1.11.jar: 6.1.11]
at org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinialization (AbstractApplicationContext.java:954) ~ [Spring-Context-6.1.11.jar: 6.1.11]
at org.springframework.context.support.abstractapplicationcontext.refresh (AbstractApplicationContext.java:625) ~ [Spring-Context-6.1.11.jar: 6.1.11]
at org.springframework.boot.web.servlet.context.servletwebserverApplicationContext.Refresh (ServletWebserverApplicationContext.java:146) ~ [Spring-boot-3.3.2 ~ [Spring-Boot-3.3.2.jar: 3.3.2]
at org.springframework.boot.springapplication.refreshcontext (Springapplication.java:456) ~ [Spring-boot-3.3.2.jar: 3.3.2]
at org.spramework.boot.springpplication.rrun.run.run. ~ [Spring-Boot-3.3.2.jar: 3.3.2]
at org.springframework.boot.springapplication.run (springapplication.java:1363) ~ [Spring-boot-3.3.2.jar: 3.3.2]
at org.sprramework.boot.springpplication.run (springsplication. ~ [Spring-Boot-3.3.2.jar: 3.3.2]
at org.spring.boot.tutorial.postgres.restapiaplication.main (restapiapplication.java:12) ~ [классы /: na]
, вызванное: jakarta.persistence.persistenceexception: [PersistenceUntenceUnityUnityUnityUnityUnityUnityUnityUnityUnityUnityUnateNateNable: Ofersistence. SessionFactory; Вложенное исключение-org.hibernate.mappingException: не может создать создание генератора ID [entity-name = org.as.spring.boot.tutorial.postgres.domain.authority]
org.springframework.orm.jpa.abstractentitymanagerfactorybean.buildativeentityManagerFactory (AbstractentityManagerFactorybean.java:421) ~ [Spring-Orm-6.1.11.jar: 6.1.11]
at org.springframework.orm.jpa.abstractentitymanagerfactorybean.afterpropertiesset (AbstractentityManagerFactoryBean.java:396) ~ [Spring-6.1.11.Jar: 6.1.11]
at org.springframework.orm.jpa.localcontainerentitymanagerfactorybean.afterpropertiesset (localcontainerentitymanagerfactorybean.java:366) ~ [Spring-orm-6.1.11.jar: 6.1.11]
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.invokeinitmethods (Abstractautowirecapablebeanfactory.java:1853) ~ [Spring-Beans-6.1.11.jar: 6.1.11]
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean (Abstractautowirecapablebeanfactory.java:1802) ~ [Spring-Beans-6.1.11.jar: 6.1.11]
... 15 Обычные фразма. создание генератора идентификатора [Entity-name = org.as.spring.boot.tutorial.postgres.domain.authoretity]
at org.hibernate.id.factory.internal.standardididentifiergeratorfactory.createidentifiergerator (StandardIdateFierToratory.java:2322). ~ [hibernate-cor-6.5.2.final.jar: 6.5.2.final]
at org.hibernate.id.factory.internal.identifiergenatorutil.createLegacyIdentifierGenerator (идентификаторгенератор. org.hibernate.mapping.simplevalue.creategenerator (simplevalue.java:418) ~ [hibernate-core-6.5.2.final.jar: 6.5.2.final]
at org.hibernate.internal.sessionFactoryMpl.lambda $ Creategenatorations $ 1 (sessionFactoryMpl.javaVactorympl.lambda $. ~ [hibernate-core-6.5.2.final.jar: 6.5.2.final]
at java.base /java.util.stream.foreachops $ foreachop $ ofref.accept (foreachops.java:184) ~ [na: na]
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) ~[na:na]
at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1788) ~[na:na]
at java.base /java.util.stream.abstractpipeline.copyinto (Abstractpipeline.java:570) ~ [Na: Na]
at java.base /java.util.stream.abstractpipeline.wrapandcopyinto (AbstractPipelin java.base /java.util.stream.foreachops $ foreachop.evaluatesequential (foreachops.java:151) ~ [na: na]
at java.base /java.util.stream.foreachops $ foreachop $ ofref.evaluatesecequenties (foreachops.java:174) ~ weachop. java.base /java.util.stream.abstractpipeline.evaluate (AbstractPipeline.java:265) ~ [na: na]
at java.base /java.util.stream.Referencepine.foreach (referencepipeline.java:636) ~ [na: na]
org.hibernate.internal.sessionFactoryImpl.createGenerators (SessionFactoryImpl.java:463) ~ [hibernate-core-6.5.2.final.jar: 6.5.2.final]
at org.hibernate.internal.sessionFactiumpl. (SessionFactoryImpl.java:278) ~ [hibernate-core-6.5.2.final.jar: 6.5.2.final]
at org.hibernate.boot.internal.sessionFactoryBuilderImpl.Build (SessionFactoryBuilderImpl.java:457) ~ [hibernate-core-6.2.final.jar: 6.5. org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.build (EntityManagerFactoryBuilderImpl.java:1506) ~ [Hibernate-Core-6.5.2.final.jar: 6.5.2.final]
at org.springframework.orm.jpa.vendor.springhibernatejpapersistenceprovider.createcontainerentityManagerFactory (SpringhibernateJpaperSistenceProvider.java:75) ~ [Spring-orm-6.1.11.jar: 6.1.11]
at org.springframework.orm.jpa.localcontainerentitymanagerfactorybean.createnatientitymanagerfactory (localcontainerentitymanagerfactorybean.java:390) ~ [Spring-orm-6.1.11.jar: 6.1.11]
at org.springframework.orm.jpa.abstractentitymanagerfactorybean.buildativeentityManagerFactory (AbstractentityManagerFactorybean.java:409) ~ [Spring-Form-6.1.11.jar: 6.1.11]
... 19 Обычные кадры пропущены
orgemexexception. [seq_authors_id] последовательность установлена на [50] в картировании сущности, в то время как ассоциированная последовательность базы данных составляет [1].
at org.hibernate.id.enhanced.sepencestylegenerator.adjustincrentize (SequenceStyleGenerator.java:272) ~ [hibernate-core-6. /> at org.hibernate.id.enhanced.sepencestylegenerator.configure (SequenceStyleGenerator.java:212) ~ [Hibernate-Core-6.5.2.final.jar: 6.5.2.final]
org.hibernate.id.factory.internal.standardidentifiergeneratorfactory.createIdentifierGenerator (StandardIdentifierGeneratorFactory.java:226) ~ [Hibernate-CORE-6.5.2.final.jar: 6.5.2.final]
... 38 Общие фраги-6.5.
Подробнее здесь: https://stackoverflow.com/questions/796 ... r-creating
Spring Data JPA (Hibernate) против базы данных Postgres - схема по умолчанию (Ошибка создания боба с именем 'EntityManag ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение