Mybatis Oracle Merge into CLOB類型的數據

1.在對象類中將該屬性定義爲String類型

    private String id;
    private String name;
    private String age;
    private String describe;//該屬性爲CLOB類型

2.在對應的xml中寫下相應的SQL語句

<insert id="insert" parameterType="java.util.ArrayList">
	<foreach collection="list" item="item" index="index" open="begin" close="end;">
		MERGE INTO TABLE_NAME A USING (
			SELECT
			#{item.id       , jdbcType=VARCHAR} ID      ,
			#{item.name     , jdbcType=VARCHAR} NAME    ,
			#{item.age      , jdbcType=VARCHAR} AGE     ,
			#{item.describe , jdbcType=CLOB} DESCRIBE
			FROM DUAL
		) B ON (
			A.ID= B.ID
		)
		WHEN NOT MATCHED THEN
		INSERT (
			ID             ,
			NAME           ,
			AGE            ,
			DESCRIBE
		)
		VALUES (
			B.ID           ,
			B.NAME         ,
			B.AGE          ,
			B.DESCRIBE
		);
	</foreach>
</insert>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章