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相关文章
- springBoot+mybatis报错Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required
- MyBatis详细使用示例
- Mybatis插件better-mybatis-generator的下载与使用
- MyBatis+Spring 事务管理详解编程语言
- mybatis 模糊查询简单sql详解编程语言
- 关于org.mybatis.spring.MyBatisSystemException:Parameter ‘userId’ not found. 错误调试详解编程语言
- Mybatis if 判断等于一个字符串详解编程语言
- springmvc 项目完整示例04 整合mybatis mybatis所需要的jar包 mybatis配置文件 sql语句 mybatis应用详解编程语言
- SpringBoot+SpringAOP+Java自定义注解+mybatis实现切库读写分离详解编程语言
- Spring Boot2.0之整合Mybatis详解编程语言
- SpringMVC与mybatis整合详解编程语言
- Mybatis if test 字符串比较不生效详解编程语言
- mybatis连接postgressql出现连接超时中断错误详解编程语言
- springboot添加多数据源连接池并配置Mybatis详解编程语言
- MyBatis动态SQL语句详解编程语言
- mybatis foreach报错It was either not specified and/or could not be found for the javaType Type handler详解编程语言
- Java数据持久层框架 MyBatis之API学习一(简介)详解编程语言
- Java数据持久层框架 MyBatis之API学习三(XML 映射配置文件)详解编程语言
- Mybatis学习总结(九):查询缓存详解编程语言
- mybatis详解编程语言
- Mybatis控制台打印SQL语句的两种方式详解编程语言
- mybatis中的if-else使用及if嵌套使用详解编程语言
- spring boot配置mybatis和事务管理详解编程语言
- SpringBoot+MySQL+MyBatis(Mapper.xml方式)实现简单的多表CRUD(RESTful风格HTTP接口)详解编程语言
- Mybatis的多对多映射详解编程语言
- Mybatis分页查询与动态SQL详解编程语言