MyBatis insert方法插入关键字报错
2021-05-11 本文已影响0人
赵哥窟
往一个表里插入数据,由于表中字段有可能被MySql认为是关键字报错
比如key ,comment
private String key;
private String comment;
直接调用mapper 的insert方法就会报错。
apiBaseMapper.insert(apiBase);
把错误的sql复制到mysql执行器里执行也一样报错,需要加上
`key` ,`comment`
这样就不会报错了。
那么怎么让表映射的对象也能这样。很简单只要加上注解就可以了
@Column(name = "`key`")
private String key;
@Column(name = "`comment`")
private String comment;
这样就解决问题了。