alibaba / druid

阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
https://github.com/alibaba/druid/wiki
Apache License 2.0
27.95k stars 8.58k forks source link

[ODPS]SQLSelect类equals方法语义不正确 #1507

Closed zillionbrains closed 7 years ago

zillionbrains commented 7 years ago

equals会认为两个不同的SQLSelect相等

List stmtsA = SQLUtils.parseStatements("select from a", JdbcConstants.ODPS); List stmtsB = SQLUtils.parseStatements("select from b", JdbcConstants.ODPS); SQLSelect selectA = ((SQLSelectStatement) stmtsA.get(0)).getSelect(); SQLSelect selectB = ((SQLSelectStatement) stmtsB.get(0)).getSelect(); boolean eq = selectA.equals(selectB); assertTrue(eq);

wenshao commented 7 years ago

已经解决,如果是内部用户,可以用这个快照:http://mvnrepo.alibaba-inc.com/mvn/snapshots/com/alibaba/druid/1.0.27-SNAPSHOT/

wenshao commented 7 years ago

已经支持,请使用1.0.27版本 https://github.com/alibaba/druid/releases/tag/1.0.27