fdlzp commented on issue #2138: Could not commit JPA transaction when I use 
save to insert data to oracledatabase
URL: 
https://github.com/apache/incubator-shardingsphere/issues/2138#issuecomment-478857655
 
 
   2019-04-02 14:06:06.166  INFO 4240 --- [  restartedMain] 
com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} inited
   2019-04-02 14:06:11.939  WARN 4240 --- [  restartedMain] 
ConfigServletWebServerApplicationContext : Exception encountered during context 
initialization - cancelling refresh attempt: 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 
'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration': 
Unsatisfied dependency expressed through constructor parameter 0; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'dataSource' defined in class path resource 
[io/shardingsphere/shardingjdbc/spring/boot/SpringBootConfiguration.class]: 
Bean instantiation via factory method failed; nested exception is 
org.springframework.beans.BeanInstantiationException: Failed to instantiate 
[javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested 
exception is io.shardingsphere.core.exception.ShardingException: 
java.sql.SQLDataException: ORA-01424: 转义符之后字符缺失或非法
   
   2019-04-02 14:06:11.943  INFO 4240 --- [  restartedMain] 
o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
   2019-04-02 14:06:11.959  INFO 4240 --- [  restartedMain] 
ConditionEvaluationReportLoggingListener : 
   
   Error starting ApplicationContext. To display the conditions report re-run 
your application with 'debug' enabled.
   2019-04-02 14:06:12.021 ERROR 4240 --- [  restartedMain] 
o.s.boot.SpringApplication               : Application run failed
   
   org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 
'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration': 
Unsatisfied dependency expressed through constructor parameter 0; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'dataSource' defined in class path resource 
[io/shardingsphere/shardingjdbc/spring/boot/SpringBootConfiguration.class]: 
Bean instantiation via factory method failed; nested exception is 
org.springframework.beans.BeanInstantiationException: Failed to instantiate 
[javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested 
exception is io.shardingsphere.core.exception.ShardingException: 
java.sql.SQLDataException: ORA-01424: 转义符之后字符缺失或非法
   
        at 
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:733)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:198)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1266)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1123)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:535)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:373)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1246)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1096)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:535)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1087)
 ~[spring-context-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:857)
 ~[spring-context-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:548)
 ~[spring-context-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142)
 ~[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
        at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) 
[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
        at 
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:386)
 [spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:307) 
[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1242) 
[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1230) 
[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
        at 
com.fudabd.oracletest.OracleTestApplication.main(OracleTestApplication.java:15) 
[classes/:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.8.0_144]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[na:1.8.0_144]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[na:1.8.0_144]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_144]
        at 
org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
 [spring-boot-devtools-2.0.8.RELEASE.jar:2.0.8.RELEASE]
   Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'dataSource' defined in class path resource 
[io/shardingsphere/shardingjdbc/spring/boot/SpringBootConfiguration.class]: 
Bean instantiation via factory method failed; nested exception is 
org.springframework.beans.BeanInstantiationException: Failed to instantiate 
[javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested 
exception is io.shardingsphere.core.exception.ShardingException: 
java.sql.SQLDataException: ORA-01424: 转义符之后字符缺失或非法
   
        at 
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:591)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1246)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1096)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:535)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1135)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1062)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:819)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:725)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        ... 33 common frames omitted
   Caused by: org.springframework.beans.BeanInstantiationException: Failed to 
instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw 
exception; nested exception is 
io.shardingsphere.core.exception.ShardingException: java.sql.SQLDataException: 
ORA-01424: 转义符之后字符缺失或非法
   
        at 
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:583)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        ... 46 common frames omitted
   Caused by: io.shardingsphere.core.exception.ShardingException: 
java.sql.SQLDataException: ORA-01424: 转义符之后字符缺失或非法
   
        at 
io.shardingsphere.core.metadata.table.executor.TableMetaDataInitializer.load(TableMetaDataInitializer.java:69)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.core.metadata.ShardingMetaData.<init>(ShardingMetaData.java:49)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.shardingjdbc.jdbc.core.ShardingContext.<init>(ShardingContext.java:68)
 ~[sharding-jdbc-core-3.1.0.jar:na]
        at 
io.shardingsphere.shardingjdbc.jdbc.core.datasource.ShardingDataSource.<init>(ShardingDataSource.java:59)
 ~[sharding-jdbc-core-3.1.0.jar:na]
        at 
io.shardingsphere.shardingjdbc.api.ShardingDataSourceFactory.createDataSource(ShardingDataSourceFactory.java:51)
 ~[sharding-jdbc-core-3.1.0.jar:na]
        at 
io.shardingsphere.shardingjdbc.spring.boot.SpringBootConfiguration.dataSource(SpringBootConfiguration.java:76)
 ~[sharding-jdbc-spring-boot-starter-3.1.0.jar:na]
        at 
io.shardingsphere.shardingjdbc.spring.boot.SpringBootConfiguration$$EnhancerBySpringCGLIB$$16a14f09.CGLIB$dataSource$0(<generated>)
 ~[sharding-jdbc-spring-boot-starter-3.1.0.jar:na]
        at 
io.shardingsphere.shardingjdbc.spring.boot.SpringBootConfiguration$$EnhancerBySpringCGLIB$$16a14f09$$FastClassBySpringCGLIB$$80e90407.invoke(<generated>)
 ~[sharding-jdbc-spring-boot-starter-3.1.0.jar:na]
        at 
org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) 
~[spring-core-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:365)
 ~[spring-context-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        at 
io.shardingsphere.shardingjdbc.spring.boot.SpringBootConfiguration$$EnhancerBySpringCGLIB$$16a14f09.dataSource(<generated>)
 ~[sharding-jdbc-spring-boot-starter-3.1.0.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.8.0_144]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[na:1.8.0_144]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[na:1.8.0_144]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_144]
        at 
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
 ~[spring-beans-5.0.12.RELEASE.jar:5.0.12.RELEASE]
        ... 47 common frames omitted
   Caused by: java.sql.SQLDataException: ORA-01424: 转义符之后字符缺失或非法
   
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450) 
~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399) 
~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1017) 
~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655) 
~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249) 
~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566) 
~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at 
oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215) 
~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at 
oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58) 
~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at 
oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:776)
 ~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at 
oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897)
 ~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at 
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1034)
 ~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at 
oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820)
 ~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at 
oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3867)
 ~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at 
oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1502)
 ~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at 
oracle.jdbc.OracleDatabaseMetaData.getTables(OracleDatabaseMetaData.java:3658) 
~[ojdbc6-12.1.0.1-atlassian-hosted.jar:12.1.0.1.0]
        at 
io.shardingsphere.core.metadata.table.executor.TableMetaDataLoader.isTableExist(TableMetaDataLoader.java:128)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.core.metadata.table.executor.TableMetaDataLoader.load(TableMetaDataLoader.java:96)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.core.metadata.table.executor.TableMetaDataLoader.access$100(TableMetaDataLoader.java:52)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.core.metadata.table.executor.TableMetaDataLoader$1.execute(TableMetaDataLoader.java:86)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.core.executor.ShardingExecuteEngine.syncGroupExecute(ShardingExecuteEngine.java:175)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.core.executor.ShardingExecuteEngine.groupExecute(ShardingExecuteEngine.java:152)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.core.executor.ShardingExecuteEngine.groupExecute(ShardingExecuteEngine.java:130)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.core.metadata.table.executor.TableMetaDataLoader.load(TableMetaDataLoader.java:79)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.core.metadata.table.executor.TableMetaDataLoader.load(TableMetaDataLoader.java:73)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.core.metadata.table.executor.TableMetaDataInitializer.loadDefaultTables(TableMetaDataInitializer.java:87)
 ~[sharding-core-3.1.0.jar:na]
        at 
io.shardingsphere.core.metadata.table.executor.TableMetaDataInitializer.load(TableMetaDataInitializer.java:67)
 ~[sharding-core-3.1.0.jar:na]
        ... 62 common frames omitted
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to