多项选择题

A.MyBatis动态SQL中的<choose>、<when>、<otherwise>元素类似Java中的switch…case…default语句,用于进行多条件分支判断
B.只要<when>元素中的test属性条件判断成立,就会动态组装SQL
C.MyBatis动态SQL中的<choose>元素内,可以有多个<when>和<otherwise>子元素
D.以上说法都正确