Mybatis处理presto数据源爬坑
1.presto-jdbc没有实现sql预编译 需要使用$符号接收数据,并且增加statementType=“STATEMENT”
2.INSERT语法在mybatis中使用的是UPDATE标签,并且其返回值是-1,单条数据和批量插入都是返回-1
<update id="insertSscTargetOrderConsumeRecord" parameterType="java.util.List" statementType="STATEMENT">
insert into kudu.default.ssc_target_order_consume_record
values
<foreach item="item" index="index" collection="list" separator=",">
('${item.id}',
'${item.orderId}',
'${item.materialCode}',
'${item.supplierModel}',
${item.usageAmount},
'${item.usageTime}',
'${item.createTime}',
'${item.batchNo}')
</foreach>
</update>