если в решении МАПП файла 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 () для работы!