mybatis批量插入时遇到的问题

mybatis批量插入时遇到的问题

报了这个错:

java.sql.SQLException: Column count doesn't match value count at row 1

意思是列计数与第1行的值计数不匹配
这时我去控制台查看打印的sql语句:

insert into app_record_relation (monitor_id,deep_start,deep_end,light_start,light_end,wake_dream_start,wake_dream_end,somniloquy_start,somniloquy_path,somniloquy_duration,apnoea_start,apnoea_end,
create_time)
 values          (               ?,?,?,?,?,?,?,?,?,?,?,?,?          ,              ?,?,?,?,?,?,?,?,?,?,?,?,?          )

然后又去查看自己写的sql,问题就出在划红线处的括号
mybatis批量插入时遇到的问题
更改之后就好了
mybatis批量插入时遇到的问题
这是控制台打印的正确sql语句

insert into app_record_relation (monitor_id,deep_start,deep_end,light_start,light_end,wake_dream_start,wake_dream_end,somniloquy_start,somniloquy_path,somniloquy_duration,apnoea_start,apnoea_end,create_time) 
values (?,?,?,?,?,?,?,?,?,?,?,?,?) , (?,?,?,?,?,?,?,?,?,?,?,?,?)