旋奘 发表于 2018-1-29 16:34:47

sql 关键字

当数据库表有字段是数据库关键字 在进行操作的时候会报这种错:SQL Error: 1064, SQLState: 42000 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 'DESC='444', NAME='华侨城洲际酒店', NAME_EN='tt', ORG='华侨城洲际酒' at line 1

这种问题怎么解决(数据库字段名不能更改)

admin 发表于 2018-1-29 16:41:54

被用关键字啊

旋奘 发表于 2018-1-29 16:57:40

admin 发表于 2018-1-29 16:41 static/image/common/back.gif
被用关键字啊

已解决 !将表名或字段名用两个重音符号(`)括起来
        @Column(name ="`DESC`",nullable=false,length=255)
        public java.lang.String getDesc(){
                return this.desc;
        }

        /**
       *方法: 设置java.lang.String
       *@param: java.lang.String描述信息
       */

        public void setDesc(java.lang.String desc){
                this.desc = desc;
        }
页: [1]
查看完整版本: sql 关键字