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 · 712 阅读 · 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 · 1967 阅读 · 0 评论