我看不到任何可以在 mybatis 中调用合并语句的映射器(mybatis-3-mapper.dtd)。
我看到了更新、插入、删除和 SQL 的标签
任何人请建议如何在Mybatis中使用oracle合并语句。
请您参考如下方法:
调用合并如下:-
<update id="exceMerge" parameterType="hashmap">
MERGE INTO USERS U USING DUAL ON (U.PROPERTY_NAME=#{prop_name})
WHEN MATCHED THEN
UPDATE SET U.PROPERTYVALUE=#{prop_value}, U.MESSAGE=#{message,javaType=String,jdbcType=CLOB}
WHEN NOT MATCHED THEN
INSERT(PROPERTY_NAME, PROPERTYVALUE, MESSAGE) VALUES (#{prop_name},#{prop_value},#{message,javaType=String,jdbcType=CLOB})
</update>




