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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM