<Если тест = «тип ==„0“»> Анализируя эту проблему не пошел

если в решении МАПП файла MyBatis записывается так

<= Test , если "тип == '0'">
и so1.id = # {unitcode}
</ если>
вызывает проблему в том , что если это не пошел суд, условие и so1.id = # {} unitcode Он не добавил. Потому что, если судья не выполняет SQL, запустить программу без ошибок, без каких - либо подсказок. Удалить takeWay == «1» и может быть реализован. Я озадачен,

   Читайте:

<= ЕСЛИ Тест "тип ==«0'.toString ()">
и so1.id unitcode = # {}
</ IF>
или изменена:

<Test = IF 'тип == "0"'>
и so1.id unitcode = # {}
</ IF>
Это может быть использовано.

Принцип анализа:

Выражение mybatis OGNL решается, выражение OGNL, «1» разрешен в символы, ява сильно набирается, символ и строка приводит к различным, так что , если метка не SQL разрешение.
Резюме следующее применение: один символ должен быть записан с использованием двойных кавычек или .ToString () для работы!
 

рекомендация

отwww.cnblogs.com/timao/p/11420357.html