mybatis直接传字符串给sql
来源:互联网 发布:教育软件有哪些 编辑:程序博客网 时间:2024/06/05 08:17
大部分时候我们使用Map或实例对象传送多个数据给mybatis的sql,
例如:
param.put("openId", openId);
param.put("userId", userId);
param.put("pageNum", pageNum);
param.put("pageSize", pageSize);
param.put("pageStart", (pageNum-1)*pageSize);
pageList = workOrderWeChartService.qryEvaluateListByUserId(param);
xml:parameterType="map"
<insert id="addSendValidateMsgRecord" parameterType="map">
insert into send_validateMsg_info(phoneNum,validate_code,msg_context,send_date)
values(#{phoneNum},#{validateCode},#{msgContext},now())
</insert>
但是有时我们只有一个sql需要的参数,我们再去新建一个Map会对象保存感觉即麻烦又影响代码效率,
这时我们可以用:
pageList = workOrderWeChartService.updateGoodOrderIsOpen(orderId);
<update id="updateGoodOrderIsOpen" parameterType="java.lang.String">
update goods_order set ISOPEN='1',OPEN_DATE=now()
where ORDER_ID=#{_parameter}
</update>
这样一个参数不管名字,可以直接用#{_parameter}取得,那么如果有两个或以上的参数呢?
一样好办:
public int updateGoodOrderIsOpen updateGoodOrderIsOpen(String orderId,String name);
<update id="updateGoodOrderIsOpen" >
update goods_order set ISOPEN='1',OPEN_DATE=now()
where ORDER_ID=#{0} and name=#{1}
</update>
public int updateGoodOrderIsOpen(@Param("orderId") String orderId,@Param("name") String name);
<update id="updateGoodOrderIsOpen" >
update goods_order set ISOPEN='1',OPEN_DATE=now()
where ORDER_ID=#{orderId} and name=#{name}
</update>
- mybatis直接传字符串给sql
- Mybatis 直接执行SQL
- mybatis直接执行前台传递的sql语句(mapper参数即为sql字符串)
- mybatis直接执行sql语句
- mybatis直接执行sql语句
- mybatis直接执行sql语句
- SQL字符串可以直接比较
- 直接给字符指针赋字符串
- MyBatis直接执行SQL的工具SqlMapper
- MyBatis直接执行SQL的工具SqlMapper
- MyBatis直接执行SQL的工具SqlMapper
- MyBatis直接执行SQL的工具SqlMapper
- SQL给字符串补0
- SQL 给字符串补0
- mybatis sqlmap能否、如何直接使用IN + 字符串
- 直接给显存发送数据,显示字符串(…
- MyBatis直接执行SQL查询及批量插入数据
- MyBatis直接执行SQL查询及批量插入数据
- SQL Server 系统表简介
- php常用数组函数大全
- C# Socket简单例子(服务器与客户端通信)
- 记录一个正则表达式
- CDH集成Phoenix
- mybatis直接传字符串给sql
- Unity Network 学习(一)
- poj1426之bfs打表解法
- 刘强东演讲称“忘不了校花师姐” 奶茶妹妹表情亮了
- 操作系统是个大骗子?
- 前端开发CSS命名规范-命名规则
- LeetCode--Group Anagrams(Python)
- idea构建maven项目。
- 阿里云栖大会100位顶级大咖演讲PPT+视频全分享!