![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
wjm0519
这个作者很懒,什么都没留下…
展开
-
介绍mybatis中${}和#{}的用法差异
动态SQL是mybatis的强大特性之一,mybatis在对sql语句进行预编译之前,会对sql进行动态解析,解析为一个BoundSql对象,也是在此处对动态sql进行处理。下面让我们先来熟悉下mybatis里#{}与${}的用法:在动态sql解析过程,#{}与${}的效果是不一样的:#{ } 解析为一个 JDBC 预编译语句(prepared statement)的参数标记符。如以下sql语句select * from user where name = #{name};会被解析.原创 2022-02-22 13:19:01 · 706 阅读 · 0 评论 -
Mybatis 动态sql语句 动态传入表名和条件参数
出现的错误插入的参数// 组装查询条件 HePage<AbnormalDataVo> hePage = new HePage<AbnormalDataVo>(dto.getPage(), dto.getLimit()); hePage.getParamsMap().put("end", IotUtils.getTimeString(end)); hePage.getParamsMap().put("mn", dto.g..原创 2022-02-22 13:15:09 · 1936 阅读 · 0 评论