Я хочу вставить не нулевые значения, только если это значение равно null. Если значение null, пусть DB вставляет значения по умолчанию.myBatis insert not null values условно
<insert id ="inventorySave">
<[CDATA[
INSET INTO inventory
(itemname,amount,id,level)
values
]]
<foreach item="inventory" collection="inventoryies" separator=",">
<[CDATA[
(#{inventory.itemName},#{inventory.amount}, #{inventory.id}, #{inventory.level})
]]
</foreach>
</insert>
Я хочу, чтобы проверить значение «уровень» является действительной строкой: «обычный», «важный», «тяжелая». Если у него пустая строка или нуль, это не должно указывать, и пусть база данных решит вставить свое значение по умолчанию.
Кто-нибудь, дайте мне знать, как условно вставить записи.