zl程序教程

您现在的位置是:首页 >  后端

当前栏目

MyBatis动态传入表名,字段名参数的解决办法详解编程语言

mybatis编程语言 详解 参数 动态 解决办法 表名 字段名
2023-06-13 09:11:46 时间

要实现动态传入表名、列名,需要做如下修改: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 + "";

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/16903.html

cjava