请问下,ibatis判断的写法

flyskytoday 2018-05-16 06:40:50
大概情况是这样的
本来只有一个A属性,然后执行对应SQL语句
现在又多了个B属性,执行对应的B属性SQL语句

<select id="get" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
//这里是属性A语句
</select>

------------------------现在增加了属性B的执行语句----------------

<select id="get" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
//这里需要判断是属性A还是B
//如何有写判断语句啊???
if(是属性A) 执行A
else 执行B
</select>

<select id="getA" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
//这里是属性A语句
</select>

<select id="getB" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
//这里是属性B语句
</select>
----------------大家有没先成例子参考一下啊,谢谢------------------------------
...全文
933 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tzcddshiren 2018-05-18
  • 打赏
  • 举报
回复
你给A,B赋予不同的id 不行么,一个getA,一个getB,不需要判断啊
卖水果的net 2018-05-17
  • 打赏
  • 举报
回复


        <when test="B == 1">
            select ...... 
        </when>
        <otherwise>
            select ..... 
        </otherwise>

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧