求解mybatis choose 标签使用为什么只能执行第一个<when>语句
答案:2 悬赏:10
解决时间 2021-03-03 10:52
- 提问者网友:℡她的他i☆
- 2021-03-02 16:35
求解mybatis choose 标签使用为什么只能执行第一个<when>语句
最佳答案
- 二级知识专家网友:时光挺欠揍
- 2021-03-02 17:58
1、有时我们不想应用所有的条件,相反我们想选择很多情况下的一种。和Java中的switch
语句相似,MyBatis提供choose元素。 要想同时两个都选择应该选用if元素。
2、你的Paramter是map, 而你的配置文件中判断都检查的checkType,Map中只能存一个checkType,即使是if也只能执行一次。
语句相似,MyBatis提供choose元素。 要想同时两个都选择应该选用if元素。
2、你的Paramter是map, 而你的配置文件中判断都检查的checkType,Map中只能存一个checkType,即使是if也只能执行一次。
全部回答
- 1楼网友:安稳不如野
- 2021-03-02 18:55
choose场景的用途就是执行其中一个when语句
where tutor_id= #{tutorid}
where name like #{coursename}
where tutor start_date >= now()
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯