要实现动态传入表名、列名,需要做如下修改:sql里的属有变量取值都改成${xxxx},而不是#{xxx}

<delete id="deleteTableData" parameterType="java.util.Map" statementType="STATEMENT"><![CDATA[delete from ${table} where${col} < ${date}]]>
</delete>

${xxxx}:$将传入的数据直接显示生成在sql中,对于字符串数据,需要手动加上引号。

String dateStr = DateFormatUtils.format(date.getTime(), "yyyy-MM-dd HH:mm:ss");
dateStr = "'" + dateStr + "'";

MyBatis动态传入表名,字段名参数的解决办法相关推荐

  1. 【MyBatis】myBatis动态传入表名、字段名(列名)进行查询

    最近在工作上遇到一个问题,由于数据量过大所以进行了分表保存用户数据,项目dao层使用了MyBatis框架,并且用xml保存维护sql语句,方便后期DBA介入进行查询语句的优化.由于分表就涉及到了有相近 ...

  2. 【MyBatis】myBatis动态传入表名进行查询

    由于分表就涉及到了有相近查询语句只是表名不同的情况,刚开始使用了 <select id="selectById" resultMap="BaseResultMap& ...

  3. Mybatis 动态传入表名 字段名 的解决办法

    1.添加属性statementType="PREPARED" 2.同时sql里的属有表名变量取值都改成${xxxx},条件变量是#{xxx}<delete id=" ...

  4. mybatis 动态传入表名 注解_Mybatis动态sql的动态表名问题

    update #{tableName} set iobsolete= 1,update_date =#{date} where reg_id in#{id} 一开始这样写的sql,sql语句的表名会有 ...

  5. mybatis 动态传入表名 注解_mybatis动态sql(注解方式)

    就记录个实例,以后可以参考= = 方法一:provider public class ArticleProvider { public String selectAll(Map map) { retu ...

  6. MyBatis,动态传入表名,字段名的解决办法

    http://luoyu-ds.iteye.com/blog/1517607 今天做项目,遇到的问题就是需求修改数据表的记录,而且字段名都不是固定的,也就是说是需要通过参数传入的, 本来这也不是什么难 ...

  7. MyBatis的sql动态传入表名和字段名,并判断是否为空

    id:方法名 parameterType:入参类型 resultType:返回类型,默认map statementType:预编译,还是非预编译 预编译:PRESTATEMENT,在系统初始化时就会读 ...

  8. mybatis动态调用表名和字段名

    一直在使用Mybatis这个ORM框架,都是使用mybatis里的一些常用功能.今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,如某张表的某些字段不让用户查询到.这 ...

  9. Mybatis 动态传sql可以查询表名,任意表名,不固定字段的个数返回未定义的类型以及增删改...

    mysql查询表名: SELECT table_name FROM information_schema.tables WHERE table_schema='sell' AND table_type ...

最新文章

  1. 如何定时备份数据库并上传七牛云
  2. centos的ssh配置
  3. std string与线程安全_详解linux系统中断线程的那些事
  4. Numpy中array和matrix转换
  5. Run application
  6. JAVA调用shell脚本实例
  7. 几款好用超赞的Google Chrome插件
  8. 马拉松教会我_社区教会了我关于开放组织的知识
  9. 行上下移动_这有一台你迟早要用到的手持式“移动空调”
  10. Spring依赖注入的三种方式
  11. In file included from /usr/include/stdio.h:27:0, from btest.c:16: /usr/include/feat出错的解决办法
  12. [机器学习]给机器学习面试者的十项建议
  13. 5种好看实用的字体分享
  14. Cisco Packet Tracer路由器的基本命令
  15. [转]给明年依然年轻的我们:欲望、外界、标签、天才、时间、人生目标、现实、后悔、和经历
  16. SSL证书安装后网站还是显示不安全
  17. mysql统计缺勤的天数_缺勤天数统计的处理示例.sql
  18. 渔翁、魔鬼和四色鱼的故事
  19. 带你了解2021世界人工智能大会上的AI新趋势
  20. OllyDbg下载与安装

热门文章

  1. 2013款MacBook Air装Windows7单系统
  2. .NET下的验证码控件John.Controls.ValidateCode2V for .NET beta1
  3. Activiti5第十一弹,流程监听器与任务监听器
  4. 前台一键备份数据库+PHP实现方式
  5. Oracle 怎么删除重复数据
  6. pip install mysqlclient报错fails with EnvironmentError: mysql_config not found
  7. vscode用鼠标滚轮_前端开发神器 VSCode 使用总结
  8. ie11浏览器可以下载java吗_解析:WindowsXP系统能否安装IE11浏览器
  9. view 冒号作用 组件中属性_如何解析名称中带有冒号的JSON?安卓/ Java...
  10. 关闭linux系统中读写页缓存,Linux文件系统FAQ