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;

这样就解决问题了。

上一篇下一篇

猜你喜欢

热点阅读