tom055 opened a new issue, #7301:
URL: https://github.com/apache/incubator-seata/issues/7301

   seata 2.2.0
   dubbo 3.3.2
   spring 3.3.10
   
   ```
   @GlobalTransactional
       public SysUserPo findByUsername(String name){
           SysUserPo po = apiOrder.findByUsername(name);
           
System.out.println("--------return-------"+RpcContext.getServerContext().getAttachment("rr"));
           return po;
       }
   ```
   ```
   public SysUserPo findByUsername(String username){
           SysUserPo p=new SysUserPo();
           p.setUsername("sasas");
           p.setPassword("sasa");
           p.setSalt("sasas");
           p.setOrgId(1l);
           p.setState(1l);
           p.setRoleId(1l);
           p.setUpdateTime(LocalDateTime.now());
           sysUserService.getBaseMapper().insertOrUpdate(p);
           //int i=1/0;
           return sysUserService.findByUsername(username);
       }
   ```
   
   ```
   Creating a new SqlSession
   SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@77345cb9] 
was not registered for synchronization because synchronization is not active
   JDBC Connection [org.apache.seata.rm.datasource.ConnectionProxy@5bf103d7] 
will not be managed by Spring
   ==>  Preparing: INSERT INTO sys_user ( username, password, salt, state, 
role_id, org_id, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ? )
   ==> Parameters: sasas(String), sasa(String), sasas(String), 1(Long), 
1(Long), 1(Long), 2025-04-17T21:04:54.928983700(LocalDateTime)
   2025-04-17T21:04:55.111+08:00  INFO 10448 --- [k8s-provider] 
[:50052-thread-2] ServiceLoader$InnerEnhancedServiceLoader : Load compatible 
class io.seata.rm.datasource.exec.InsertExecutor
   2025-04-17T21:04:55.197+08:00  INFO 10448 --- [k8s-provider] 
[:50052-thread-2] o.a.seata.rm.AbstractResourceManager     : branch register 
success, xid:172.16.23.75:8091:18655248482930739, branchId:18655248482930741, 
lockKeys:sys_user:11
   2025-04-17T21:04:55.204+08:00  WARN 10448 --- [k8s-provider] 
[:50052-thread-2] ServiceLoader$InnerEnhancedServiceLoader : Load 
[org.apache.seata.rm.datasource.undo.parser.ProtostuffUndoLogParser] class 
fail: io/protostuff/runtime/IdStrategy
   2025-04-17T21:04:55.206+08:00  INFO 10448 --- [k8s-provider] 
[:50052-thread-2] ServiceLoader$InnerEnhancedServiceLoader : Load compatible 
class io.seata.rm.datasource.undo.parser.spi.JacksonSerializer
   2025-04-17T21:04:55.229+08:00 ERROR 10448 --- [k8s-provider] 
[:50052-thread-2] o.a.seata.rm.datasource.ConnectionProxy  : process 
connectionProxy commit error: Invalid argument value: 
java.io.NotSerializableException
   
   java.sql.SQLException: Invalid argument value: 
java.io.NotSerializableException
        at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) 
~[mysql-connector-java-8.0.22.jar:8.0.22]
        at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) 
~[mysql-connector-java-8.0.22.jar:8.0.22]
        at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) 
~[mysql-connector-java-8.0.22.jar:8.0.22]
        at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) 
~[mysql-connector-java-8.0.22.jar:8.0.22]
        at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) 
~[mysql-connector-java-8.0.22.jar:8.0.22]
        at 
com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:85)
 ~[mysql-connector-java-8.0.22.jar:8.0.22]
        at 
com.mysql.cj.jdbc.ClientPreparedStatement.setObject(ClientPreparedStatement.java:1671)
 ~[mysql-connector-java-8.0.22.jar:8.0.22]
        at 
com.zaxxer.hikari.pool.HikariProxyPreparedStatement.setObject(HikariProxyPreparedStatement.java)
 ~[HikariCP-6.2.1.jar:na]
        at 
org.apache.seata.rm.datasource.undo.mysql.MySQLUndoLogManager.insertUndoLog(MySQLUndoLogManager.java:179)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.undo.mysql.MySQLUndoLogManager.insertUndoLogWithNormal(MySQLUndoLogManager.java:164)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.undo.AbstractUndoLogManager.flushUndoLogs(AbstractUndoLogManager.java:291)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.ConnectionProxy.processGlobalTransactionCommit(ConnectionProxy.java:255)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.ConnectionProxy.doCommit(ConnectionProxy.java:230)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.ConnectionProxy.lambda$commit$0(ConnectionProxy.java:188)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.ConnectionProxy$LockRetryPolicy.execute(ConnectionProxy.java:344)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.ConnectionProxy.commit(ConnectionProxy.java:187) 
~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.exec.AbstractDMLBaseExecutor.lambda$executeAutoCommitTrue$2(AbstractDMLBaseExecutor.java:146)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.ConnectionProxy$LockRetryPolicy.doRetryOnLockConflict(ConnectionProxy.java:356)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.exec.AbstractDMLBaseExecutor$LockRetryPolicy.execute(AbstractDMLBaseExecutor.java:188)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.exec.AbstractDMLBaseExecutor.executeAutoCommitTrue(AbstractDMLBaseExecutor.java:144)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.exec.AbstractDMLBaseExecutor.doExecute(AbstractDMLBaseExecutor.java:83)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.exec.BaseTransactionalExecutor.execute(BaseTransactionalExecutor.java:127)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.exec.ExecuteTemplate.execute(ExecuteTemplate.java:168)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.exec.ExecuteTemplate.execute(ExecuteTemplate.java:63)
 ~[seata-all-2.2.0.jar:2.2.0]
        at 
org.apache.seata.rm.datasource.PreparedStatementProxy.execute(PreparedStatementProxy.java:55)
 ~[seata-all-2.2.0.jar:2.2.0]
        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.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)
 ~[mybatis-3.5.19.jar:3.5.19]
        at jdk.proxy3/jdk.proxy3.$Proxy101.execute(Unknown Source) ~[na:na]
        at 
org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
 ~[mybatis-3.5.19.jar:3.5.19]
        at 
org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
 ~[mybatis-3.5.19.jar:3.5.19]
        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.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) 
~[mybatis-3.5.19.jar:3.5.19]
        at jdk.proxy2/jdk.proxy2.$Proxy100.update(Unknown Source) ~[na:na]
        at 
org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) 
~[mybatis-3.5.19.jar:3.5.19]
        at 
org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) 
~[mybatis-3.5.19.jar:3.5.19]
        at 
org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) 
~[mybatis-3.5.19.jar:3.5.19]
        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.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) 
~[mybatis-3.5.19.jar:3.5.19]
        at 
com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
 ~[mybatis-plus-extension-3.5.11.jar:3.5.11]
        at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) 
~[mybatis-3.5.19.jar:3.5.19]
        at jdk.proxy2/jdk.proxy2.$Proxy99.update(Unknown Source) ~[na: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.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) 
~[mybatis-3.5.19.jar:3.5.19]
        at jdk.proxy2/jdk.proxy2.$Proxy99.update(Unknown Source) ~[na:na]
        at 
org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
 ~[mybatis-3.5.19.jar:3.5.19]
        at 
org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
 ~[mybatis-3.5.19.jar:3.5.19]
        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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
 ~[mybatis-spring-3.0.4.jar:3.0.4]
        at jdk.proxy2/jdk.proxy2.$Proxy91.insert(Unknown Source) ~[na:na]
        at 
org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224) 
~[mybatis-spring-3.0.4.jar:3.0.4]
        at 
com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
 ~[mybatis-plus-core-3.5.11.jar:3.5.11]
        at 
com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155)
 ~[mybatis-plus-core-3.5.11.jar:3.5.11]
        at 
com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
 ~[mybatis-plus-core-3.5.11.jar:3.5.11]
        at jdk.proxy2/jdk.proxy2.$Proxy94.insert(Unknown Source) ~[na:na]
        at 
com.baomidou.mybatisplus.core.mapper.BaseMapper.insertOrUpdate(BaseMapper.java:486)
 ~[mybatis-plus-core-3.5.11.jar:3.5.11]
        at 
java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
 ~[na:na]
        at 
com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:181)
 ~[mybatis-plus-core-3.5.11.jar:3.5.11]
        at 
com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
 ~[mybatis-plus-core-3.5.11.jar:3.5.11]
        at jdk.proxy2/jdk.proxy2.$Proxy94.insertOrUpdate(Unknown Source) 
~[na:na]
   
   ```
   
   how to solve this problem?think u


-- 
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: notifications-unsubscr...@seata.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@seata.apache.org
For additional commands, e-mail: notifications-h...@seata.apache.org

Reply via email to