Я сгенерировал класс сущности из существующей таблицы, созданной администратором базы данных.Столбцы в таблице сделаны не по алфавиту.При запуске приложения появилось следующее сообщение об ошибке
- Сообщение об ошибке -
Ошибка при выполнении имени таблицы DDL
В объекте уже есть имя с именем таблицыбаза данных
- application.properties -
spring.jpa.hibernate.ddl-auto = нет spring.jpa.generate-ddl = false
возможно лисоздать класс сущности из существующей таблицы, столбцы которой не были составлены в алфавитном порядке?и даже если я установил ddl-auto = none, мое приложение попыталось создать новую таблицу?
org.hibernate.tool.schema.spi.CommandAcceptanceException: Ошибка выполнения DDL "создать таблицу sms.dbo.sms_data_test () "с помощью инструкции JDBC в org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept (GenerationTargetToDatabase.java:67) ~ [hibernate-core-5.3.5.Final.jar: 5.3.5.Final]в org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString (AbstractSchemaMigrator.java:559) [hibernate-core-5.3.5.Final.jar: 5.3.5.Final] в org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings (AbstractSchemaMigrator.java:504) [hibernate-core-5.3.5.Final.jar: 5.3.5.Final] at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.createTable (AbstractSchemaM2rator)) [hibernate-core-5.3.5.Final.jar: 5.3.5.Final] в org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration (GroupedSchemaMigratorImpl.java:71) [hibernate-core-5.3.5.Final.jar: 5,3.5.Final] в org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration (AbstractSchemaMigrator.java:207) [hibernate-core-5.3.5.Final.jar: 5.3.5.Final] в org.hibernate.tool.schema.internal..java: 183) [hibernate-core-5.3.5.Final.jar: 5.3.5.Final] в org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process (SchemaManagementToolCoordinator.java:72) [hibernate-core-5.3.5.Final.jar: 5.3.5.Final] в org.hibernate.internal.SessionFactoryImpl. (SessionFactoryImpl.java:310) [hibernate-core-5.3.5.Final.jar: 5.3.5.Final] вorg.hibernate.boot.internal.SessionFactoryBuilderImpl .__ build (SessionFactoryBuilderImpl.java:467) [hibernate-core-5.3.5.Final.jar: 5.3.5.Final] в org.hibernate.boot.internal.SessionFactoryBuilderImplSessionFactoryBuilderImpl.java:40008) [hibernate-core-5.3.5.Final.jar: 5.3.5.Final] в org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build (EntityManagerFactoryBuilderImpl.java:939) [hibernate-jiber:939]-5.3.5.Final.jar: 5.3.5.Final] at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider .__ createEntityManagerFactory (SpringHibernateJpaPersistenceProvider.java:57) [spring-orm-5.1.0.RC2.jar:.0.RC2] at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory (SpringHibernateJpaPersistenceProvider.java:40002) [spring-orm-5.1.0.RC2.jar: 5.1.0..s.orm.jpa.LocalContainerEntityManagerFactoryBean .__ createNativeEntityManagerFactory (LocalContainerEntityManagerFactoryBean.java:365) [весенне-ОРМ-5.1.0.RC2.jar: 5.1.0.RC2] на org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory (LocalContainerEntityManagerFactoryBean.java:42002) [spring-orm-5.1.0.RC2.jar: 5.1.0.RC2] по адресу org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory (AbstractEntityManagerFactoryBean.java:390) [spring-orm-5.1.0.RC2.jar: 5.1.0.RC2]в org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet (AbstractEntityManagerFactoryBean.java:377) [spring-orm-5.1.0.RC2.jar: 5.1.0.RC2] в org.springframework.ormMact(LocalContainerEntityManagerFactoryBean.java:341) [spring-orm-5.1.0.RC2.jar: 5.1.0.RC2] по адресу org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods:actbeans-5.1.0.RC2.jar: 5.1.0.RC2] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1739) [spring-beans-5.1.0.RC2.jar:5.1.0.RC2] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:576) [spring-beans-5.1.0.RC2.jar: 5.1.0.RC2prg) или.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:498) [spring-beans-5.1.0.RC2.jar: 5.1.0.RC2] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0 (AbstractBeanFactory.java:320) [spring-beans-5.1.0.RC2.jar: 5.1.0.RC2] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:222) ~ [spring-beans-5.1.0.RC2.jar: 5.1.0.RC2] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:318) [spring-beans-5.1.0.RC2.jar: 5.1.0.RC2] вorg.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:199) [spring-beans-5.1.0.RC2.jar: 5.1.0.RC2] в org.springframework.context.support.AbstractApplicationContext.getBean (AbstractApplicationContext.java:1085) ~ [spring-context-5.1.0.RC2.jar: 5.1.0.RC2] в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:855 ~)-context-5.1.0.RC2.jar: 5.1.0.RC2] в org.springframework.context.support.AbstractApplicationContext .__ refresh (AbstractApplicationContext.java:548) ~ [spring-context-5.1.0.RC2.jar: 5.1.0.RC2] в org.springframework.context.support.AbstractApplicationContext.jefLockAnt.java: 40002) ~ [spring-context-5.1.0.RC2.jar: 5.1.0.RC2] at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:41008) ~ [spring-context-5.1.0.RC2.jar: 5.1.0.RC2] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh (ServletWebServerApplicationContext.java:140) ~ [spring-boot-2.1.0.M2.jar: 2.1.0.M2] в org.springframework.boot.SpringApplication.refresh (SpringApplication.java:785) ~ [spring-boot-2.1.0.M2.jar: 2.1.0.M2] в org.springframework.boot.SpringApplication.refreshContext (SpringApplication.java:418) ~ [spring-boot-2.1.0.M2.jar: 2.1.0.M2] в org.springframework.boot.SpringApplication.run (SpringApplication.java:337) ~ [spring-boot-2.1.0.M2.jar: 2.1.0.M2] в org.springframework.boot.SpringApplication.run (SpringApplication.java:1269) ~ [spring-boot-2.1.0.M2.jar: 2.1.0.M2] в org.springframework.boot.SpringApplication.run (SpringApplication.java: 1257) ~ [spring-boot-2.1.0.M2.jar: 2.1.0.M2] на com.kr.dhl.EPassportApplication.main (EPassportApplication.java:25) ~ [classes /: na] Причина:com.microsoft.sqlserver.jdbc.SQLServerException: в базе данных уже есть объект с именем sms_data_test.по адресу com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError (SQLServerException.java:217) ~ [sqljdbc42-4.2.jar: na] по адресу com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult:S_Server_State [SQLS]sqljdbc42-4.2.jar: na] на com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement (SQLServerStatement.java:885) ~ [sqljdbc42-4.2.jar: na]в com.microsoft.sqlserver.jdbc.SQLServerStatement $ StmtExecCmd.doExecute (SQLServerStatement.java:778) ~ [sqljdbc42-4.2.jar: na] в com.microsoft.sqlserver.jdbc.TDSCommand.execuer.jj50: IOBU~ [sqljdbc42-4.2.jar: na] на com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand (SQLServerConnection.java:2445) ~ [sqljdbc42-4.2.jar: na] на com.microsoft.sqlserver.jdS.server.executeCommand (SQLServerStatement.java:191) ~ [sqljdbc42-4.2.jar: na] в com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement (SQLServerStatement.java:166) ~ [sqljdbc42-4.2.jar: na]microsoft.sqlserver.jdbc.SQLServerStatement.execute (SQLServerStatement.java:751) ~ [sqljdbc42-4.2.jar: na] at com.zaxxer.hikari.pool.ProxyStatement.execute (ProxyStatement.java:95) ~ [HikariCP-3.2.0.jar: na] at com.zaxxer.hikari.pool.HikariProxyStatement.execute (HikariProxyStatement.java) ~ [HikariCP-3.2.0.jar: na] в org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabaseПризнавайте (GenerationTargetToDatabase.java:54) ~ [hibernate-core-5.3.5.Final.jar: 5.3.5.Final] ... пропущено 39 общих кадров
- http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0
<groupId>com.example</groupId>
<artifactId>webservice</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>webservice</name>
<description>webservice Java-SpringBoot version</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.0.M2</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>nz.net.ultraq.thymeleaf</groupId>
<artifactId>thymeleaf-layout-dialect</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter-test</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!-- <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency> -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc42</artifactId>
<version>4.2</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.modelmapper</groupId>
<artifactId>modelmapper</artifactId>
<version>2.2.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- ADDED FOR Querydsl -->
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
<version>1.1.3</version>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>target/generated-sources/java</outputDirectory>
<processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
spring.jpa.database = sql-server
spring.jpa.hibernate.ddl-auto = нет spring.jpa.generate-ddl = false
spring.jpa.show-sql = true
С наилучшими пожеланиями, JH