Mybatis Oracle Merge into timstamp類型的數據

1.在對應的對象類中定義屬性爲Date類型

private Timestamp start_time;
private Timestamp end_time;

2.對應xml的寫法

<insert id="insert" parameterType="java.util.ArrayList">
	MERGE INTO TABLE_NAME A USING (
	<foreach collection="list" item="item" index="index" separator="UNION">
		SELECT
		#{item.id         , jdbcType=VARCHAR}   ID         ,
		#{item.start_time , jdbcType=TIMESTAMP} START_TIME ,
		#{item.end_time   , jdbcType=TIMESTAMP} END_TIME   
		FROM DUAL
	</foreach>
	) B ON (
	A.ID= B.ID
	)
	WHEN NOT MATCHED THEN
	INSERT (
	ID          ,
	START_TIME  ,
	END_TIME
	)
	VALUES (
	B.ID         ,
	B.START_TIME ,
	B.END_TIME            
	)
</insert>

 

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