Service:
Map<String, Object> params = new HashMap<String, Object>();
params.put("tableName", tableName);
params.put("model", naipAirwayPointModel);
Mapper:
<insert id="insertMain" parameterType="java.util.Map"> ... ... insert into ${tableName} (ID, SIGNIFICANT_POINT_ID, ... ... ) values ( #{model.id,jdbcType=DECIMAL}, #{model.significantPointId,jdbcType=VARCHAR}, ... ... ) </insert>