azrulmSE commented on issue #23692:
URL: 
https://github.com/apache/shardingsphere/issues/23692#issuecomment-1399221389

   I just update to the latest config for application.properties file:
   ````
   spring.jpa.open-in-view=false 
   spring.jpa.generate-ddl=true 
   spring.jpa.show-sql=true 
   spring.jpa.properties.format_sql=true
   
   spring.shardingsphere.mode.type=Standalone
   spring.shardingsphere.mode.repository.type= JDBC
    
   spring.shardingsphere.datasource.names=ds
           
   spring.shardingsphere.datasource.ds.type=com.zaxxer.hikari.HikariDataSource
   
spring.shardingsphere.datasource.ds.driver-class-name=com.mysql.cj.jdbc.Driver
   
spring.shardingsphere.datasource.ds.jdbc-url=jdbc:mysql://localhost:3306/db1?serverTimezone=UTC&useSSL=false
   spring.shardingsphere.datasource.ds.username=root
   spring.shardingsphere.datasource.ds.password=
   spring.shardingsphere.datasource.ds.max-active=16
   spring.shardingsphere.datasource.ds.hikari.connection-init-sql=select 1
   
   
spring.shardingsphere.rules.sharding.tables.user.actual-data-nodes=ds.user_$->{0..1}
   
spring.shardingsphere.rules.sharding.tables.user.table-strategy.standard.sharding-column=id
   
spring.shardingsphere.rules.sharding.tables.user.table-strategy.standard.sharding-algorithm-name=table_inline
   
spring.shardingsphere.rules.sharding.tables.user.key-generate-strategy.column= 
id
   
spring.shardingsphere.rules.sharding.tables.user.key-generate-strategy.key-generator-name=
 snowflake
   
spring.shardingsphere.rules.sharding.sharding-algorithms.table_inline.type=INLINE
   
spring.shardingsphere.rules.sharding.sharding-algorithms.table_inline.props.algorithm-expression=user_$->{id
 % 2}
   spring.shardingsphere.rules.sharding.key-generators.snowflake.type=SNOWFLAKE
   
   spring.shardingsphere.props.sql.show=true
   
   spring.shardingsphere.sharding.binding-tables=user
   logging.level.org.apache.shardingsphere= debug 
   ````
   Unfortunately, the service hit another error after I add a new data on
   ````
   Hibernate: insert into user (name) values (?)
   2023-01-21 18:04:00.629  WARN 24648 --- [nio-8080-exec-2] 
o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 0, SQLState: null
   2023-01-21 18:04:00.629 ERROR 24648 --- [nio-8080-exec-2] 
o.h.engine.jdbc.spi.SqlExceptionHelper   : 
   2023-01-21 18:04:00.629  WARN 24648 --- [nio-8080-exec-2] 
o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 0, SQLState: S1000
   2023-01-21 18:04:00.629 ERROR 24648 --- [nio-8080-exec-2] 
o.h.engine.jdbc.spi.SqlExceptionHelper   : Index 0 out of bounds for length 0
   2023-01-21 18:04:00.632 ERROR 24648 --- [nio-8080-exec-2] 
o.s.orm.jpa.EntityManagerFactoryUtils    : Failed to release JPA EntityManager
   
   org.hibernate.exception.GenericJDBCException: Unable to release JDBC 
Connection
        at 
org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)
 ~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        at 
org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113)
 ~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        at 
org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99)
 ~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        at 
org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.releaseConnection(LogicalConnectionManagedImpl.java:223)
 ~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        at 
org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.close(LogicalConnectionManagedImpl.java:261)
 ~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        at 
org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.close(JdbcCoordinatorImpl.java:175)
 ~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        at 
org.hibernate.internal.AbstractSharedSessionContract.close(AbstractSharedSessionContract.java:374)
 ~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        at 
org.hibernate.internal.SessionImpl.closeWithoutOpenChecks(SessionImpl.java:413) 
~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        at org.hibernate.internal.SessionImpl.close(SessionImpl.java:398) 
~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        at 
org.springframework.orm.jpa.EntityManagerFactoryUtils.closeEntityManager(EntityManagerFactoryUtils.java:427)
 ~[spring-orm-5.3.24.jar:5.3.24]
        at 
org.springframework.orm.jpa.JpaTransactionManager.doCleanupAfterCompletion(JpaTransactionManager.java:650)
 ~[spring-orm-5.3.24.jar:5.3.24]
        at 
org.springframework.transaction.support.AbstractPlatformTransactionManager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:992)
 ~[spring-tx-5.3.24.jar:5.3.24]
        at 
org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:790)
 ~[spring-tx-5.3.24.jar:5.3.24]
        at 
org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:711)
 ~[spring-tx-5.3.24.jar:5.3.24]
        at 
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:654)
 ~[spring-tx-5.3.24.jar:5.3.24]
        at 
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:407)
 ~[spring-tx-5.3.24.jar:5.3.24]
        at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
 ~[spring-tx-5.3.24.jar:5.3.24]
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
 ~[spring-aop-5.3.24.jar:5.3.24]
        at 
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
 ~[spring-aop-5.3.24.jar:5.3.24]
        at 
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
 ~[spring-aop-5.3.24.jar:5.3.24]
        at 
com.shard.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$2c6d10cd.addUser(<generated>)
 ~[classes/:na]
        at com.shard.controller.WebController.addUser(WebController.java:36) 
~[classes/:na]
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:na]
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 ~[na:na]
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[na:na]
        at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
        at 
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
 ~[spring-web-5.3.24.jar:5.3.24]
        at 
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
 ~[spring-web-5.3.24.jar:5.3.24]
        at 
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
 ~[spring-webmvc-5.3.24.jar:5.3.24]
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
 ~[spring-webmvc-5.3.24.jar:5.3.24]
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
 ~[spring-webmvc-5.3.24.jar:5.3.24]
        at 
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
 ~[spring-webmvc-5.3.24.jar:5.3.24]
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
 ~[spring-webmvc-5.3.24.jar:5.3.24]
        at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
 ~[spring-webmvc-5.3.24.jar:5.3.24]
        at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
 ~[spring-webmvc-5.3.24.jar:5.3.24]
        at 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
 ~[spring-webmvc-5.3.24.jar:5.3.24]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) 
~[tomcat-embed-core-9.0.70.jar:4.0.FR]
        at 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
 ~[spring-webmvc-5.3.24.jar:5.3.24]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) 
~[tomcat-embed-core-9.0.70.jar:4.0.FR]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 
~[tomcat-embed-websocket-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
 ~[spring-web-5.3.24.jar:5.3.24]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
 ~[spring-web-5.3.24.jar:5.3.24]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
 ~[spring-web-5.3.24.jar:5.3.24]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
 ~[spring-web-5.3.24.jar:5.3.24]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
 ~[spring-web-5.3.24.jar:5.3.24]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
 ~[spring-web-5.3.24.jar:5.3.24]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) 
~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 
~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) 
~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) 
~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 
~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 ~[tomcat-embed-core-9.0.70.jar:9.0.70]
        at java.base/java.lang.Thread.run(Thread.java:833) ~[na:na]
   Caused by: java.sql.SQLException: 
        at 
org.apache.shardingsphere.driver.jdbc.adapter.executor.ForceExecuteTemplate.throwSQLExceptionIfNecessary(ForceExecuteTemplate.java:54)
 ~[shardingsphere-jdbc-core-5.2.1.jar:5.2.1]
        at 
org.apache.shardingsphere.driver.jdbc.adapter.executor.ForceExecuteTemplate.execute(ForceExecuteTemplate.java:47)
 ~[shardingsphere-jdbc-core-5.2.1.jar:5.2.1]
        at 
org.apache.shardingsphere.driver.jdbc.core.connection.ConnectionManager.close(ConnectionManager.java:374)
 ~[shardingsphere-jdbc-core-5.2.1.jar:5.2.1]
        at 
org.apache.shardingsphere.driver.jdbc.core.connection.ShardingSphereConnection.close(ShardingSphereConnection.java:277)
 ~[shardingsphere-jdbc-core-5.2.1.jar:5.2.1]
        at 
org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.closeConnection(DatasourceConnectionProviderImpl.java:127)
 ~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        at 
org.hibernate.internal.NonContextualJdbcConnectionAccess.releaseConnection(NonContextualJdbcConnectionAccess.java:49)
 ~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        at 
org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.releaseConnection(LogicalConnectionManagedImpl.java:219)
 ~[hibernate-core-5.6.14.Final.jar:5.6.14.Final]
        ... 68 common frames omitted
   ````
   Is there any configuration that I missing? I follow base on this url:
   
[link](https://shardingsphere.apache.org/document/5.2.1/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/sharding/)


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to