You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by GitBox <gi...@apache.org> on 2021/09/14 10:10:06 UTC

[GitHub] [shardingsphere] AdelaHong opened a new issue #12428: MySQLSyntaxErrorException: Unknown column 'tt.DELETE_USER_NAME' in 'field list'

AdelaHong opened a new issue #12428:
URL: https://github.com/apache/shardingsphere/issues/12428


   shardingshpere version number:5.0.0-RC1-SNAPSHOT
   query.with.cipher.column: flase
   `Collection<EncryptColumnRuleConfiguration> columns = new LinkedList<>();
   
           EncryptColumnRuleConfiguration columnRuleConfiguration = new EncryptColumnRuleConfiguration("BANKNO","bankno",null,"DELETE_USER_NAME","sm4");
           columns.add(columnRuleConfiguration);
   
           EncryptTableRuleConfiguration result = new EncryptTableRuleConfiguration("tf_b_bank_user", columns);`
   
   When using plaintext query, the following error occurred:Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'tt.DELETE_USER_NAME' in 'field list'
   
   Print sql found that all fields are replaced with bankno instead of the table for the encryption strategy
   `2021-09-14 17:58:15.296 [DubboServerHandler-192.168.88.101:20880-thread-6] INFO  ShardingSphere-SQL - Logic SQL: select  
           t.ID,t.BANKNO,tt.bankno banknono
           from tf_b_bank_user t
           join tf_b_bank_info tt on tt.id=t.bank_id
           where t.CUSTOMER_ID = ? and t.bankno = ? and t.status = 1
   2021-09-14 17:58:15.296 [DubboServerHandler-192.168.88.101:20880-thread-6] INFO  ShardingSphere-SQL - SQLStatement: MySQLSelectStatement(limit=Optional.empty, lock=Optional.empty, window=Optional.empty)
   2021-09-14 17:58:15.296 [DubboServerHandler-192.168.88.101:20880-thread-6] INFO  ShardingSphere-SQL - Actual SQL: ds_0 ::: select  
           t.ID,t.DELETE_USER_NAME AS BANKNO,tt.DELETE_USER_NAME AS banknono
           from tf_b_bank_user t
           join tf_b_bank_info tt on tt.id=t.bank_id
           where t.CUSTOMER_ID = ? and t.DELETE_USER_NAME = ? and t.status = 1 ::: [1370285443137175555, 123456789]`


-- 
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-unsubscribe@shardingsphere.apache.org

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



[GitHub] [shardingsphere] AdelaHong closed issue #12428: MySQLSyntaxErrorException: Unknown column 'tt.DELETE_USER_NAME' in 'field list'

Posted by GitBox <gi...@apache.org>.
AdelaHong closed issue #12428:
URL: https://github.com/apache/shardingsphere/issues/12428


   


-- 
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-unsubscribe@shardingsphere.apache.org

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