@Insert({
"<script>"
+"insert into COMPOSITE_TREE (LEVEL1,NAME1,LEVEL2,NAME2,LEVEL3,NAME3,LEVEL4,NAME4,LEVEL5,NAME5,UNIT_TYPE,"
+ "UNIT_CODE,UNIT_NAME,REPAIR_LEVEL,COLUMN_NO,CARRIAGE_NO,MATERIAL_NO,SERIAL_NO,MILEAGE_E,"
+ "REPLACE_CHECK,REPLACE_REASON,NEW_SERIAL_NO,IMG_NO,IMG_FAULT,RECORD_CHECK,LUBRICATE_CHECK,"
+ "CLEAN_CHECK,SURFACE_MISSION,SURFACE_RESULT,TEMP_IN,TEMP_OUT,HUMID_IN,HUMID_OUT,"
+ "ELECTRIC_ITEM,ELECTRIC_PARM,ELECTRIC_REPAIR_IN,ELECTRIC_REPAIR_OUT,ELECTRIC_MAN,"
+ "ELECTRIC_REPAIR_TIME,STRUCTURE_ITEM,STRUCTURE_PARM,STRUCTURE_REPAIR_IN,"
+ "STRUCTURE_REPAIR_OUT,STRUCTURE_MAN,STRUCTURE_REPAIR_TIME) "
+"<foreach collection='mess' item='m' separator='union all'>"
+"(SELECT #{m.LEVEL1},#{m.NAME1},#{m.LEVEL2},#{m.NAME2},#{m.LEVEL3},#{m.NAME3},"
+ "#{m.LEVEL4},#{m.NAME4},#{m.LEVEL5},#{m.NAME5},#{m.UNIT_TYPE},#{m.UNIT_CODE},"
+ "#{m.UNIT_NAME},#{m.REPAIR_LEVEL},#{m.COLUMN_NO},#{m.CARRIAGE_NO},#{m.MATERIAL_NO},"
+ "#{m.SERIAL_NO},#{m.MILEAGE_E},#{m.REPLACE_CHECK},#{m.REPLACE_REASON},#{m.NEW_SERIAL_NO},"
+ "#{m.IMG_NO},#{m.IMG_FAULT},#{m.RECORD_CHECK},#{m.LUBRICATE_CHECK},#{m.CLEAN_CHECK},"
+ "#{m.SURFACE_MISSION},#{m.SURFACE_RESULT},#{m.TEMP_IN},#{m.TEMP_OUT},#{m.HUMID_IN},"
+ "#{m.HUMID_OUT},#{m.ELECTRIC_ITEM},#{m.ELECTRIC_PARM},#{m.ELECTRIC_REPAIR_IN},"
+ "#{m.ELECTRIC_REPAIR_OUT},#{m.ELECTRIC_MAN},#{m.ELECTRIC_REPAIR_TIME},#{m.STRUCTURE_ITEM},"
+ "#{m.STRUCTURE_PARM},#{m.STRUCTURE_REPAIR_IN},#{m.STRUCTURE_REPAIR_OUT},#{m.STRUCTURE_MAN},"
+ "#{m.STRUCTURE_REPAIR_TIME} FROM DUAL)"
+"</foreach>"
+"</script>"
})
public int insertData(@Param("mess") List<CompositeTree> compositeTreeList);