hibernate中使用数据库关键字(保留字)
来源:互联网 发布:国际云计算大会 编辑:程序博客网 时间:2024/06/13 09:58
在hibernate中,当一个实体对象使用了数据库保留字作为字段名称(虽说不推荐,但少数情况下必须使用),执行保存操作时,你可能会遇到如下错误。
ERROR JDBCExceptionReporter:78 - 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 'Datadabase reserved keyword....
例如:
在MySql中,"desc"是保留字,我们有两种方式实现。
1,使用[]
<property name="desc" type="string" > <column name="[DESC]" length="255" not-null="true" /></property>
注解
@Column(name = "[DESC]", nullable = false)public String getDesc() {return this.desc;}
2,使用单引号包围双引号
<property name="desc" type="string" > <column name='"DESC"' length="255" not-null="true" /></property>
注解
@Column(name = "\"DESC\"", nullable = false)public String getDesc() {return this.desc;}
这种方式也适用于表名。
- hibernate中使用数据库关键字(保留字)
- hibernate生成表时候,注意不能使用mysql关键字和保留字(比如order)
- JavasScript中基本概念关键字和保留字
- hive中使用保留关键字作为表中的列名
- ECMAScript基础(关键字,保留字)
- Mysql 关键字-保留字(转帖)
- Oracle中的保留字(关键字)
- Python 标识符与保留字(关键字)
- Oracle中的保留字(关键字)
- c语言保留字(关键字)汇总
- MySQL关键字(保留字)汇总
- Java基础:关键字(保留字)
- python 3.x 关键字 (保留字)
- Java语言的关键字(保留字)
- Java语言的关键字(保留字)
- Java(八)-关键字和保留字
- Mysql 关键字-保留字
- MySQL保留字(关键字)
- 下载导出
- [mac] ssd optimize
- 一个最简单的计算器
- JavaScript编程风格
- js本地图片预览
- hibernate中使用数据库关键字(保留字)
- 基于HTML5的超级玛丽游戏demo http://www.cnblogs.com/Cson/archive/2012/02/14/2350652.html
- URAL 1036
- 编写NT驱动使得APP能够读取PCI设备配置信息
- 传阿里整合资源,进军O2O市场
- 你真的懂【售罄率】吗?
- cookie相关
- sql中 in 、not in 、exists、not exists 用法和差别http://blog.csdn.net/lihan6415151528/article/details/4466914
- sax解析xml简单实例