MySQL语句:select * from portal p left join user u on u.portal_id = p.id where u.id = 10 1.我demo中使用 SQLUtils.parseStatements(sql,JdbcConstants.MYSQL)获取到List 2.使用MySqlSchemaStatVisitor 通过visitor.getAlisMap()获取到的结果是aliasMap :{p=portal, u=user, DUAL=null, portal=portal, user=user}
3条答案
按热度按时间mf98qq941#
支持哈,遇到什么问题了?
eeq64g8w2#
MySQL语句:select * from portal p left join user u on u.portal_id = p.id where u.id = 10
1.我demo中使用 SQLUtils.parseStatements(sql,JdbcConstants.MYSQL)获取到List
2.使用MySqlSchemaStatVisitor 通过visitor.getAlisMap()获取到的结果是aliasMap :{p=portal, u=user, DUAL=null, portal=portal, user=user}
我期望获取的到的结果是 p对应portal,u对应user 其余的不想要;
以上需要如何处理?十分感谢
p8ekf7hl3#
https://github.com/alibaba/druid/wiki/SQL_Parser_Demo_visitor
看这个是不是你想要的