mybatis动态查询表和字段,遇到的坑

mybatis动态查询表和字段 

1.使用${}与statementType="STATEMENT",结合查询

详见https://blog.csdn.net/qq_18059891/article/details/78878377

2.mybatis #{} 与${}区别

详见  https://www.jianshu.com/p/b9342d3fc081

3.问题

但是当所有配置都完全后,怎么调试都是

${tablename} 解析出来是tablename,而不是参数值

4.原因

没有在mapper层(DAO层)对参数进行@Param注解

@Param("tablename") String tablename

不然解析出来就是

tablename,而不是具体表名
原文地址:https://www.cnblogs.com/licongzhuo/p/12721517.html