当前位置: 移动技术网 > IT编程>开发语言>Java > Mybatis插入实体类字段为关键字解决方案

Mybatis插入实体类字段为关键字解决方案

2019年12月10日  | 移动技术网IT编程  | 我要评论

1. mybatis插入实体类字段为关键字解决方案

1.1. 前言

可能你插入字段为关键字时报如下错误,且字段名不适合改变

you have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near

1.2. 方案一

若自己写的sql,直接在插入语句中字段加上``,比如

insert into (id,`left`) value (1,100)

1.3. 方案二

网上找到了mybatis plus的解决方案,是加@tablefield注解,给上别名加上反单引号,比如

    @tablefield("`function`")
    private string function;

由此我想到mybatis应该自己也有这种机制,如下属于javax.persistence.column,希望帮到有需要的人

    @column(name = "`left`")
    private double left;

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网