mybatis---if else的使用

时间:2025-04-25 07:11:10

最近在做项目的时候在利用mybatis的时候用到了这个选择,先说一下需求问题,在数据库里有一个表,用来记录产品的信息,之后出现了两种不同的产品,分别拥有不同的字段,我呢,都把这些东西建立在了一个表里面,之后本来应该多建立一个字段来进行区分的,但是我没有这么做,为什么呢,因为刚开始的时候需求他没有说明白,我理解都是同一种,之后干完了,才说是两个,之后还不爱修改数据库,就直接利用现有的字段来写的。之后为了满足他的需求,就利用两个字段来进行控制,其实用mybatis里面的if标签完全可以做,但是我就研究了一下啊,ifelse的用法。

在mybatis里面没有if else 用的是when和otherwise这两个标签,choose是总的包含的

            <choose>
                <when test="">
                  
                </when>
                <otherwise>
                    
                </otherwise>
            </choose>