在今日份代码书写过程中,mapper层
int addInterBody( @Param("params") RpaInterfaceBody rpaInterfaceBody);
xml文件部分代码如下:
<insert id="addInterBody" >
insert into rpa_interface_body (id,interface_id,type,raw_content,remark,create_time,update_time,del_flag)
values (#{params.id},#{params.interfaceId},#{params.type},#{params.rawContent},#{params.remark},#{params.createTime},#{params.updateTime},0)
</insert>
实体层:
@TableId(value = "id",type = IdType.ASSIGN_UUID)
private String id;
报错如下
ERROR druid.sql.Statement - [statementLogError,149] - {conn-10004, pstmt-20005} execute error. insert into rpa_interface_body (id,interface_id,type,raw_content,remark,create_time,update_time,del_flag)
values (?,?,?,?,?,?,?,0)
多次检查,发现之前使用插入List时并未出现这种错误
删除@Param注解后尝试,可以运用雪花算法生成id
只找到解决办法,但是不明原因,特此记录,顺便看看有没有大佬能够解答