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,问题就出在划红线处的括号
更改之后就好了
这是控制台打印的正确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 (?,?,?,?,?,?,?,?,?,?,?,?,?) , (?,?,?,?,?,?,?,?,?,?,?,?,?)