批量插入返回主键

原创
2019/03/11 11:24
阅读数 480

要将mybatis升到3.3.1以上

不要在Dao 层加@Param注解

不要在Dao 层加@Param注解

不要在Dao 层加@Param注解

void batchInsert(List<DeviceList> deviceList);
<insert id="batchInsert" parameterType="java.util.List" 
		useGeneratedKeys="true" keyProperty="deviceId">
		INSERT INTO psd_machine.psd_device
		(device_name, device_holder, cargo_track_number, 
		device_code, device_coordinate_x, 
		device_coordinate_y, device_address, device_type)
		VALUES
		<foreach collection="deviceList" item="device" separator=",">
		(#{device.deviceName}, #{device.deviceHolder}, #{device.cargoTrackNumber}, 
		 #{device.deviceCode}, #{device.deviceCoordinateX}, #{device.deviceCoordinateY}, 
		#{device.deviceAddress}, #{device.deviceType})
		</foreach>
	</insert>

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部