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

 

posted @ 2020-04-17 17:58  爱吃饼干小卡牌  阅读(1472)  评论(0编辑  收藏  举报