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

2019-12-10 16:04:10来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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

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;

原文链接:https://www.cnblogs.com/sky-chen/p/12014794.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JPA入门简介与搭建HelloWorld(附代码下载)

下一篇:JPA的基本注解