mybatismysql
mybatis 在执行 insert … on duplicate key update 格式的语句的时候
没有报错,库表也没插入数据,数据库是mysql
用mysql客户端执行这条语句的时候却是能插入的
是因为mybatis不支持吗?
语句示例:
insert into test
(main_id,score,totalcount)
values
(123,5.0,12345)
on duplicate key update
score=values(score),
totalcount=values(totalcount)
main_id是主键,以上语在mysql客户端执行能正确插入或更新
insert into test (main_id,score,totalcount) values (456,5.0,12345) on duplicate key update score=values(score), totalcount=values(totalcount)
这是mybatis里面执行的语句,为了直观些,我直接写了一条死语句进来。
同样的两条语句,在mybatis里面执行的时候也不报错,但是数据库却插不进去,也不能更新
求解!