Что означает «Нераспознанное значение hbm2ddl_auto: обновление» - PullRequest
0 голосов
/ 19 сентября 2019
 JPA cannot create table automatically with following error message:

(Обратите внимание, в частности, на сообщение, извлеченное снизу: «2019-09-18 06: 01: 52.776 WARN 12248 --- [main] ohbiSessionFactoryBuilderImpl: Нераспознанное значение hbm2ddl_auto: update. Поддерживаемые значения включают create,создание-удаление, обновление и проверка. Игнорирование ”。)

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::       (v1.5.21.RELEASE)

2019-09-18 06:01:37.455  INFO 12248 --- [           main] c.s.mirrorworld.mirrorworldApplication   : Starting mirrorworldApplication on LAPTOP-FAS0SHLM with PID 12248 (C:\Users\yueho\eclipse-workspace\mirrorworld\target\classes started by yueho in C:\Users\yueho\eclipse-workspace\mirrorworld)
2019-09-18 06:01:37.466  INFO 12248 --- [           main] c.s.mirrorworld.mirrorworldApplication   : No active profile set, falling back to default profiles: default
2019-09-18 06:01:37.766  INFO 12248 --- [           main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@2f217633: startup date [Wed Sep 18 06:01:37 CST 2019]; root of context hierarchy
2019-09-18 06:01:43.613  INFO 12248 --- [           main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2019-09-18 06:01:43.662  INFO 12248 --- [           main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
    name: default
    ...]
2019-09-18 06:01:43.955  INFO 12248 --- [           main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.0.12.Final}
2019-09-18 06:01:43.959  INFO 12248 --- [           main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2019-09-18 06:01:43.962  INFO 12248 --- [           main] org.hibernate.cfg.Environment            : HHH000021: Bytecode provider name : javassist
2019-09-18 06:01:44.282  INFO 12248 --- [           main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2019-09-18 06:01:51.899  INFO 12248 --- [           main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect

2019-09-18 06: 01: 52.776 WARN 12248 --- [main] ohbiSessionFactoryBuilderImpl: нераспознано hbm2ddl_autoзначение: обновление.Поддерживаемые значения включают создание, создание, удаление, обновление и проверку.Игнорирование 2019-09-18 06: 01: 53.639 ИНФОРМАЦИЯ 12248 --- [main] j.LocalContainerEntityManagerFactoryBean: Инициализированный JPA EntityManagerFactory для единицы сохраняемости 'default' 2019-09-18 06: 01: 58.151 ИНФО 12248--- [main] osjeaAnnotationMBeanExporter: Регистрация bean-компонентов для JMX-экспозиции при запуске 2019-09-18 06: 01: 58.180 INFO 12248 --- [main] csmirrorworld.mirrorworldApplication: запуск приложения mirrorworld за 21,641 секунды (JVM работает в течение 23.004) 2019-09-18 06: 02: 20,999 ИНФО 12248 --- [WT-EventQueue-0] ohhiQueryTranslatorFactoryInitiator: HHH000397: Использование ASTQueryTranslatorFactory Hibernate: выбрать unit_quant0_.id, как id1_18_, unit_quant0_.formula как formula2_18_, unit_quant0_.name как name3_18_, unit_quant0_.symbolкак symbol4_18_, unit_quant0_.unit_quantity_type как unit_qua5_18_ из unit_quantity unit_quant0_ где unit_quant0_.id =?2019-09-18 06: 02: 21.607 ПРЕДУПРЕЖДЕНИЕ 12248 --- [WT-EventQueue-0] ohengine.jdbc.spi.SqlExceptionHelper: Ошибка SQL: 1146, SQLState: 42S02 2019-09-18 06: 02: 21.607 ОШИБКА 12248--- [WT-EventQueue-0] ohengine.jdbc.spi.SqlExceptionHelper: Таблица «mirrorworld.unit_quantity» не существует Исключение в потоке «AWT-EventQueue-0» javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: не удалось извлечь ResultSet в org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert (AbstractEntityManagerImpl.java:1692) в org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert (AbstractEnth.jpg).internal..java: 43) на java.lang.reflect.Method.invoke (Method.java:498) на org.springframework.orm.jpa.SharedEntityManagerCreator $ DeferredQueryInvocationHandler.invoke (SharedEntityManagerCreator.java:375) по адресу com.sun.proxy.на com.stepforward.mirrorworld.p2_base_bean.Thing_Persistence_Service.Get_thing_list_simpler_query_string (Thing_Persistence_Service.java:461) в com.stepforward.mirrorworld.p3_application_bean.Thing.Thing_Aspect.Verify_component_value_duplication_checking (Thing_Aspect.java:290) в com.stepforward.mirrorworld.p3_application_bean.Thing.Thing_Aspect.: 74) на com.stepforward.mirrorworld.p2_base_bean.Thing_List_Service.Save_thing_list (Thing_List_Service.java:470) на com.stepforward.mirrorworld.p2_base_bean.Thing_List_Service.Manage_user_intention (Thing_List_Service.java:68) на com.stepforward.mirrorworld.bean_server_server_serviceв com.stepforward.mirrorworld.p4_view.Listener_Thing_List_Editor_View_Button.actionPerformed (Listener_Thing_List_Editor_View_Button.java:38) в javax.swing.AbstractButton.fireActionPerformed (AbstractButton.jp.jpg)) по адресу javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:402) по адресу javax.swing.DefaultButtonModel.setPressed (DefaultButtonModel.java:259) по адресу javax.swing.plaf.basic.BasicButtonLised (Lut )ListenLutisListen (Lut )Listв java.awt.Component.processMouseEvent (Component.java:6533) в javax.swing.JComponent.processMouseEvent (JComponent.java:3324) в java.awt.Component.processEvent (Component.java:6298) в java.awt.Container.processEvent (Container.java:2236) в java.awt.Component.dispatchEventImpl (Component.java:4889) в java.awt.Container.dispatchEventImpl (Container.java:2294) в java.awt.Component.dispatchEvent.java: 4711) на java.awt.LightweightDispatcher.retargetMouseEvent (Container.java:4888) в java.awt.LightweightDispatcher.processMouseEvent (Container.java:4525) в java.awt.LightweightDispatcher.dispatchEvent (Container.java:4466) в java.awt.Container.dislava ContainjjImp: 2280) в java.awt.Window.dispatchEventImpl (Window.java:2746) в java.awt.Component.dispatchEvent (Component.java:4711) в java.awt.EventQueue.dispatchEventImpl (EventQueue.java:758) в java.awt..awt.EventQueue.access $ 500 (EventQueue.java:97) в java.awt.EventQueue $ 3.run (EventQueue.java:709) в java.awt.EventQueue $ 3.run (EventQueue.java:703) в java.securityСвойствовыполнить (EventQueue.java:731) в java.awt.EventQueue $ 4.run (EventQueue.java:729) в java.security.AccessController.doPrivileged (Native Method) в java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege (ProtectionDomain.java:76) в java.awt.EventQueue.dispatchEvent (EventQueue.java:728) в java.awt.EventDispatchThread.Forjp0)java.awt.EventDispatchThread..pumpEvents (EventDispatchThread.java:93) в java.awt.EventDispatchThread.run (EventDispatchThread.java:82) Вызвано: org.hibernate.exception.SQLGrammarException: не удалось извлечь ResultSet в org.hibernate.exception.xegnate.peconvert (SQLExceptionTypeDelegate.java:63) в org.hibernate.exception.internal.StandardSQLExceptionConverter.convert (StandardSQLExceptionConverter.java:42) в org.hibernate.engine.jdbc.spi.SqlExceptionHelper.concevert SptionHelper.java:109) в org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert (SqlExceptionHelper.java:95) в org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract (ResultSetRet).hibernate.loader.Loader.getResultSet (Loader.java:2117) в org.hibernate.loader.Loader.executeQueryStatement (Loader.java:1900) в org.hibernate.loader.Loader.executeQueryStatement (Loader.java:18)org.hibernate.loader.Loader.doQuery (Loader.java:919) в org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections (Loader.java:336) в org.hibernate.loader.Loader.doList (Lo17.java):в org.hibernate.loader.Loader.doList (Loader.java:2600) в org.hibernate.loader.Loader.listIgnoreQueryCache (Loader.java:2429) в org.hibernate.loader.Loader.list (Loader.java:2424) в org.hibernate.loader.hql.QueryLoader.list (QueryLoader.java:501) в org.hibernate.hql.internal.ast.QueryTranslatorImpl.list (QueryTranslatorImpl.java:371) в org.hibernate.engine.query.spi.HQLQueryPlan.performList (HQLQueryPlan.java:216) в org.hibernate.internal.SessionImpl.list (SessionImpl.java:1326) в org.hibernate.internal.QueryImpl.list (QueryImpl.java:87) в org.jpa.internal.QueryImpl.list (QueryImpl.java:606) в org.hibernate.jpa.internal.QueryImpl.getResultList (QueryImpl.java:483) ... 52 еще Причина: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: таблица «mirrorworld.unit_quantity» не существует в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructor.ava)egatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newInstance (Constructor.java:423) в com.mysql.jdbc.Util.handleNewInstance (Util.javab4).Util.getInstance (Util.java:408) на com.mysql.jdbc.SQLError.createSQLException (SQLError.java:944) на com.mysql.jdbc.MysqlIO.checkErrorPacket (MysqlIO.java:3978) в com.mysqIO.java:3978.jdbc.MysqlIO.checkErrorPacket (MysqlIO.java:3914) по адресу com.mysql.jdbc.MysqlIO.sendCommand (MysqlIO.java:2530) по адресу com.mysql.jdbc.MysqlIO.sqlQueryDirect (Mysql2)..jdbc.ConnectionImpl.execSQL (ConnectionImpl.java:2495) в com.mysql.jdbc.PreparedStatement.executeInternal (PreparedStatement.java:1903) в com.mysql.jdbc.PreparedStatement.executeQuery (Prepared: 201)refle.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMeth)odAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) в org.apache.tomcat.jdbc.pool.StatementFacade $ StatementProxy.invoke (StatementFacade.java:114) в com.sun.proxy. $ Proxy87.executeQuery (Неизвестный источник) в org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract (ResultSetReturnImpl.java:70) ... еще 68 Hibernate: выберите unit_quant0_.id в качестве id1_18_, единицы измеренияформула2_18_, unit_quant0_.name в качестве имени3_18_, unit_quant0_.symbol в качестве символа4_18_, unit_quant0_.unit_quantity_type в качестве unit_qua5_18_ из unit_quantity unit_quant0_ где unit_quant0_.id =?2019-09-18 06: 02: 22.120 ПРЕДУПРЕЖДЕНИЕ 12248 --- [WT-EventQueue-0] ohengine.jdbc.spi.SqlExceptionHelper: Ошибка SQL: 1146, SQLState: 42S02 2019-09-18 06: 02: 22.121 ОШИБКА 12248--- [WT-EventQueue-0] ohengine.jdbc.spi.SqlExceptionHelper: Таблица «mirrorworld.unit_quantity» не существует Исключение в потоке «AWT-EventQueue-0» javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: не удалось извлечь ResultSet в org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert (AbstractEntityManagerImpl.java:1692) в org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert (AbstractEnth.jpg).internal..java: 43) at java.lang.reflect.Method.invoke (Method.java:498)в org.springframework.orm.jpa.SharedEntityManagerCreator $ DeferredQueryInvocationHandler.invoke (SharedEntityManagerCreator.java:375) в com.sun.proxy..java: 498) по адресу com.stepforward.mirrorworld.p2_base_bean.Thing_Persistence_Service.Get_thing_list_simpler_query_string (Thing_Persistence_Service.java:461) по адресу com.stepforward.mirrorworld.p3_application_av.tj.jpmirrorworld.p3_application_bean.Thing.Thing_Aspect.Verify_component_value (Thing_Aspect.Verify_component_values_before_saving (Thing_Aspect.java:74) на com.stepforward.mirrorworld.p2_base_bean.Thing_List_Service.Save_thing_list (Thing_List_Service.java:470) при com.stepforward.mirrorworld.p2_base_bean.Thing_List_Service.Manage_user_intention (Thing_List_Service.java:68) в com.stepforward.mirrorworld.p2_base_bean.Thing_Editor_Dispatcher.Manage_user_intention (Thing_Editor_Dispatcher.java:28)в com.stepforward.mirrorworld.p4_view.Listener_Thing_List_Editor_View_Button.actionPerformed (Listener_Thing_List_Editor_View_Button.java:38) в javax.swing.AbstractButton.fireActionPerformed (AbstractButton.jp.jpg)) по адресу javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:402) по адресу javax.swing.DefaultButtonModel.setPressed (DefaultButtonModel.java:259) по адресу javax.swing.plaf.basic.BasicButtonLised (Lut )ListenLutisListen (Lut )Listв java.awt.Component.processMouseEvent (Component.java:6533) в javax.swing.JComponent.processMouseEvent (JComponent.java:3324) в java.awt.Component.processEvent (Component.java:6298) в java.awt.Container.processEvent (Container.java:2236) в java.awt.Component.dispatchEventImpl (Component.java:4889) в java.awt.Container.dispatchEventImpl (Container.java): 2294) в java.awt.Component.dispatchEvent (Component.java:4711) в java.awt.LightweightDispatcher.retargetMouseEvent (Container.java:4888) в java.awt.LightweightDispatcher.processMouseEvent (Container.java:4525 в).awt.LightweightDispatcher.dispatchEvent (Container.java:4466) в java.awt.Container.dispatchEventImpl (Container.java:2280) в java.awt.Window.dispatchEventImpl (Window.java:2746) в java.awt.Cponent.dispatchEvent (Component.java:4711) в java.awt.EventQueue.dispatchEventImpl (EventQueue.java:758) в java.awt.EventQueue.access $ 500 (EventQueue.java:97) в java.awt.EventQueue $ 3.run (EventQue.java: 709) в java.awt.EventQueue $ 3.run (EventQueue.java:703) в java.security.AccessController.doPrivileged (собственный метод) в java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersec.ionPrivilege (ProtectionDomain.java:76) в java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege (ProtectionDomain.java:86) в java.awt.EventQueue $ 4.run (EventQueue.java:731) в java.awuer.vent(EventQueue.java:729) в java.security.AccessController.doPrivileged (собственный метод) в java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege (ProtectionDomain.java:76) в java.awt.EventQueuejava.7) в java.awt.EventDispatchThread.pumpOneEventForFilters (EventDispatchThread.java:201) в java.awt.EventDispatchThread.pumpEventsForFilter (EventDispatchThread.java:116)в java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:105) в java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:101) в java.awt.EventDispatchThread.pava.tmp (93) .jpgEventDispatchThread.run (EventDispatchThread.java:82) Вызвано: org.hibernate.exception.SQLGrammarException: не удалось извлечь ResultSet в org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert (SQLExceptionTypeDeiberate.java.java.java)..internal..java: 95) в org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract (ResultSetReturnImpl.java:79) в org.hibernate.loader.Loader.getResultSet (Loader.java:2117) в org.hiber.loLoader.executeQueryStatement (Loader.java:1900)в org.hibernate.loader.Loader.executeQueryStatement (Loader.java:1876) в org.hibernate.loader.Loader.doQuery (Loader.java:919) в org.hibernate.loader.Loader.doQueryAndInitializeNonLaz6Cavations (LoyColctions)) в org.hibernate.loader.Loader.doList (Loader.java:2617) в org.hibernate.loader.Loader.doList (Loader.java:2600) в org.hibernate.loader.Loader.listIgnoreQueryCache (Loader.java:2429) в org.hibernate.loader.Loader.list (Loader.java:2424) в org.hibernate.loader.hql.QueryLoader.list (QueryLoader.java:501) в org.hibernate.hql.internal.ast.QueryTranslatorImpl.list (QueryTranslatorImpl.java:371) в org.hibernate.engine.query.spi.HQLQueryPlan.performList (HQLQueryPlan.java:216) в org.hibernate.internal.SessionImpl.list (SessionImpl.java:1326 в илиhibernate.internal.QueryImpl.list (QueryImpl.java:87) в org.hibernate.jpa.internal.QueryImpl.list (QueryImpl.java:606) в org.hibernate.jpa.internal.QueryImpl.getResultList (QueryImpl.j.483) ... еще 52 Обусловлено: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: таблица «mirrorworld.unit_quantity» не существует в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance.nImplance.jpgnewInstance (DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newInstance (Constructor.java:423) в com.mysql.jdbc.Util.handleNewInstance (Util.java:425) в com.mysql.jdbc.U.getInstance (Util.java:408) в com.mysql.jdbc.SQLError.createSQLException (SQLError.java:944) в com.mysql.jdbc.MysqlIO.checkErrorPacket (MysqlIO.java:3978.) на com.mysql.MysqlIO.checkErrorPacket (MysqlIO.java:3914) по адресу com.mysql.jdbc.MysqlIO.sendCommand (MysqlIO.java:2530) по адресу com.mysql.jdbc.MysqlIO.sqlQueryDirect (MysqlIO.java.j2: j2) jj.ConnectionImpl.execSQL (ConnectionImpl.java:2495) в com.mysql.jdbc.PreparedStatement.executeInternal (PreparedStatement.java:1903) в com.mysql.jdbc.PreparedStatement.executeQuery (PreparedStatement.java:2011) в sun.reflect.NativeMethodAccessorImpl.invoke0 (родной метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodhoccessAImpotAmpor.mpl.: 43) в java.lang.reflect.Method.invoke (Method.java:498) в org.apache.tomcat.jdbc.pool.StatementFacade $ StatementProxy.invoke (StatementFacade.java:114) в com.sun.proxy.$ Proxy87.executeQuery (неизвестный источник) по адресу org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract (ResultSetReturnImpl.java:70) ... еще 682019-09-18 06: 02: 23.818 ИНФОРМАЦИЯ 12248 --- [Thread-4] scaAnnotationConfigApplicationContext: Закрытие org.springframework.context.annotation.AnnotationConfigApplicationContext@2f217633: дата запуска [ср. 18 сен. 06:01:37 CST 2019];корневая иерархия контекста 2019-09-18 06: 02: 23.821 ИНФОРМАЦИЯ 12248 --- [Thread-4] osjeaAnnotationMBeanExporter: Отмена регистрации компонентов JMX при завершении работы 2019-09-18 06: 02: 23.849 ИНФО 12248 --- [Тема-4] j.LocalContainerEntityManagerFactoryBean: Закрытие JPA EntityManagerFactory для единицы сохраняемости 'default'

1.СВОЙСТВА ПРИМЕНЕНИЯ ============================

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mirrorworld
spring.datasource.username=root
spring.datasource.password=mirror
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.max-idle=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
server.port=8011
server.session.timeout=10
server.tomcat.uri-encoding=UTF-8
spring.jpa.database=MYSQL
spring.jpa.show-sql=true
spring.jpa.hibernate.format_sql=false
spring.jpa.generate-ddl=true  
spring.jpa.hibernate.ddl-auto=update  
spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy  
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect

2. SPRINGBOOTAPPLICATION ===============

@EntityScan
(   basePackages = 
{
    "com.stepforward.mirrorworld.p3_application_bean.Unit"
}
)
@EnableJpaRepositories
(
    basePackages = 
{
    "com.stepforward.mirrorworld.p3_application_bean.Unit"
}
)

@SpringBootApplication
public class mirrorworldApplication
{
......
}

**3.ENTITY**
============

@Entity
public class Unit_Quantity extends Thing 
{
    @Id
    @GenericGenerator(name="assigned", strategy="assigned")
    @GeneratedValue(generator="assigned")
    @Column(nullable=false,length=100)
    private String Id;  
    @Column(nullable=false,length=150)
    private String Name;
    @Column(nullable=false,length=20)
    private String Unit_Quantity_Type;
    @Column(nullable=false,length=20)
    private String Symbol;
    @Column(nullable=true,length=100)
    private String Formula; 
    ......
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...