MyBatis动态传入表名,字段名参数的解决办法
来源:互联网 发布:域名历史价格 编辑:程序博客网 时间:2024/05/18 01:49
原文:http://luoyu-ds.iteye.com/blog/1517607
要实现动态传入表名、列名,需要做如下修改
- 添加属性statementType="STATEMENT"
- 同时sql里的属有变量取值都改成${xxxx},而不是#{xxx}
<delete id="deleteTableData" parameterType="java.util.Map" statementType="STATEMENT"><![CDATA[delete from ${table} where${col} < ${date}]]></delete>
1. statementType:STATEMENT(非预编译),PREPARED(预编译)或CALLABLE中的任意一个,这就告诉 MyBatis 分别使用Statement,PreparedStatement或者CallableStatement。默认:PREPARED。这里显然不能使用预编译,要改成非预编译。
2. ${xxxx}:$将传入的数据直接显示生成在sql中,对于字符串数据,需要手动加上引号。
String dateStr = DateFormatUtils.format(date.getTime(), "yyyy-MM-dd HH:mm:ss");dateStr = "'" + dateStr + "'";
1 3
- MyBatis动态传入表名,字段名参数的解决办法
- MyBatis动态传入表名,字段名参数的解决办法
- MyBatis动态传入表名,字段名参数的解决办法
- MyBatis动态传入表名,字段名参数的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis动态传入表名,字段名参数的解决办法--用于分表--表名是动态的
- MyBatis,动态传入表名,字段名
- MyBatis,动态传入表名,字段名的解决办法转载()
- mybatis中动态传入表名、字段名
- Mybatis 动态传如表名 字段名 的解决办法
- 【MyBatis】myBatis动态传入表名、字段名(列名)进行查询
- iBatis动态传入表名,字段名
- BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草
- 无法打开物理文件 操作系统错误 5:拒绝访问 SQL Sever
- java复习笔记(一):开篇
- Yii-数据模型- rules类验证器方法详解 .
- Linq技术三:Linq to Object 和生成数据表的扩展方法
- MyBatis动态传入表名,字段名参数的解决办法
- 腾讯面试题--字符串旋转
- Yii比较好的文章专栏网址列表
- HBase JAVA WEB客户端
- C++ Vector 使用心得
- 肌电图识别
- Android里实现号码归属地查询
- vs2013配置openGL编译环境
- UIButton的setImage:forState:和setBackgroundImage:forState:方法