使用mysql数据库的关键字作为表的属性名,同时使用hibernate时出现异常错误:MySQLSyntaxErrorException
来源:互联网 发布:冰柜售后软件 编辑:程序博客网 时间:2024/05/21 06:49
使用mysql数据库的关键字作为表的属性名,同时使用hibernate时出现异常错误:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
骂了隔壁的!!!!!!!!!!!!!真的是这种错误!!!!!!!!!
我在mysql数据库中的producttype表中有个属性名是describe,可是它同mysql的关键字同名了。。。。
所以在自己使用sql语句进行处理时总是得加上``,但是在使用Hbernate时,它不会自动转换了,所以总是会报异常:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 'describe, typeName,
visible, setDate) values (1, '11', '111111', 1, '2011-04-15'' at line 1
就是跟“describe”有关系!!!!!!!!
而令人蛋疼的一点是,之前我试过用order作为表名,当然自己使用sql语句时我会加上``,但是用Hibernate时,它又不会报错
!!!!!!!难道这里会转换,那里又不会转换?
郁闷!!!!!!!!!!浪费我一个下午!!!!!!!!!!
我把数据库里的“describe”改为了“describe0”,并相应修改了hbm.xml里的配置!!!!!!!!!!!!终于弄好了。。。
囧死人了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
囧!!!!!!!!!!!!!!
- 使用mysql数据库的关键字作为表的属性名,同时使用hibernate时出现异常错误:MySQLSyntaxErrorException
- mysql使用关键字作为列名的处理方式
- Hibernate&MySQL——Group是关键字,在使用Hibernate时不能将其作为表名
- 因mysql表名与mysql关键字冲突导致的com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
- 关于使用Eclipse连接MySQL时出现“MySQLSyntaxErrorException: Unknown database”的个人见解
- 使用Hibernate集成shiro的时候,同时使用Ehcahce出现异常
- 在derby数据库下使用hibernate出现的异常
- Oracle中使用关键字作为字段名的方法
- MySQL的表中使用index作为字段名时存在的问题
- 在数据库中使用关键字作为字段名
- 在数据库中使用关键字作为字段名
- mysql使用预留关键字作为字段名会报错
- 使用Hibernate出现过的异常总结
- 使用mysql作为hive的元数据库
- SQL关键字作为列名引起的sql异常场景
- 使用 bitronix 连接 MySQL 报 MySQLSyntaxErrorException 的解决方法
- C#中用关键字来作为属性名的方法
- C#中用关键字来作为属性名的方法
- android 拨打带有分机号的电话
- 好123主页篡改修复方法
- Android内存泄漏的情况
- 【奔跑的菜鸟】Java中的数据类型
- 作死的神秘12行代码:分分钟让你电脑崩溃手机重启
- 使用mysql数据库的关键字作为表的属性名,同时使用hibernate时出现异常错误:MySQLSyntaxErrorException
- Linux设备驱动相关
- 解决加载有.woff页面时,报404错误,找不到.woff文件
- 【Unity3D自学记录】Unity5 之 standard参数
- 【基环树DP】[NOI2012]迷失游乐园
- okhttp,retrofit,android-async-http,volley应该选择哪一个?
- python 调用oracle 存储过程 监控表空间(一)
- 数字签名 htts
- java——hashcode()