MyBatis动态传入表名,字段名参数的解决办法
来源:互联网 发布:mac 无法开机无法充电 编辑:程序博客网 时间:2024/05/19 17:52
要实现动态传入表名、列名,需要做如下修改
- 添加属性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 0
- MyBatis动态传入表名,字段名参数的解决办法
- MyBatis动态传入表名,字段名参数的解决办法
- MyBatis动态传入表名,字段名参数的解决办法
- MyBatis动态传入表名,字段名参数的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis,动态传入表名,字段名的解决办法
- MyBatis动态传入表名,字段名参数的解决办法--用于分表--表名是动态的
- MyBatis,动态传入表名,字段名
- MyBatis,动态传入表名,字段名的解决办法转载()
- mybatis中动态传入表名、字段名
- Mybatis 动态传如表名 字段名 的解决办法
- 【MyBatis】myBatis动态传入表名、字段名(列名)进行查询
- iBatis动态传入表名,字段名
- vs2013编译win-32位下的libevent-2.0.21-stable,debug版本
- IOS的Cookie之网页身份认证与Session的追踪
- 微信小程序实例:move事件导致navigator组件和tap事件无效
- poj Children of the Candy Corn(BFS+DFS)
- apache 配置 httpd-vhost.conf 。VirtualHost 配置更改域名,端口 。 无法访问 localhost
- MyBatis动态传入表名,字段名参数的解决办法
- JAVA 枚举类型 根据代码得到中文
- PAT乙级1027
- UIWebView保存图片
- Spring面试,IoC和AOP的理解
- 2016年第七届蓝桥杯C/C++程序设计_编程题9题_交换瓶子
- 十五个常用Linux命令行总汇
- Binder连接池
- 《JAVA与模式》之观察者模式