INSERT INTO emoney_index (ts_code, trade_date, "value", index_param, index_name, line_name, line_shape, data_period) VALUES (#{item.tsCode}, #{item.date}, #{item.value}, #{item.indexParam, typeHandler=quant.rich.data.typehandler.PostgreSQLJsonbTypeHandler}, #{item.indexName}, #{item.lineName}, #{item.lineShape}, #{item.dataPeriod} ) ON CONFLICT (ts_code, trade_date, data_period, index_name, index_param, line_name ) DO UPDATE SET ts_code = EXCLUDED.ts_code, trade_date = EXCLUDED.trade_date, "value" = EXCLUDED."value", index_param = EXCLUDED.index_param, index_name = EXCLUDED.index_name, line_shape = EXCLUDED.line_shape, data_period = EXCLUDED.data_period