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,而不是具体表名