Hi,
I've been trying out iBATIS 3.0 beta 5 and according to the documentation
the <choose>, <when> and <otherwise> should work as a normal switch case. I
have a merge update statement and uses a choose like following:
<choose>
<when test="#{booleanProperty}">
WHEN NOT MATCHED THEN
INSERT (column)
VALUES (temp.column)
</when>
<otherwise>
WHEN MATCHED THEN
DELETE
</otherwise>
</choose>
The problem is that the <otherwise> section is never included, no matter of
the value of the booleanProperty.
If I change to using <if> it works.
<if test="#{booleanProperty}">
WHEN NOT MATCHED THEN
INSERT (column)
VALUES (temp.column)
</if>
<if test="#{!booleanProperty}">
WHEN MATCHED THEN
DELETE
</if>
Is this a bug in the <choose> tag or have I misunderstood how it is supposed
to work?
Thanks for a great framwork!
/Jonas
--
View this message in context:
http://old.nabble.com/choose-and-otherwise-tp26579494p26579494.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]