使用mysql数据库的关键字作为表的属性名,同时使用hibernate时出现异常错误:MySQLSyntaxErrorException
2016-07-13 10:16
453 查看
使用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里的配置!!!!!!!!!!!!终于弄好了。。。
囧死人了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
囧!!!!!!!!!!!!!!
收藏于 2011-04-15
骂了隔壁的!!!!!!!!!!!!!真的是这种错误!!!!!!!!!
我在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里的配置!!!!!!!!!!!!终于弄好了。。。
囧死人了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
囧!!!!!!!!!!!!!!
收藏于 2011-04-15
相关文章推荐
- MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)
- Mysql优化
- 采用mydumper对MySQL部分数据库进行热备
- Mysql 数据库crash恢复
- 采用Atlas mysql 读写分离工具
- 复习mysql及JDBC笔记
- 彻底解决mysql中文乱码的办法
- mysql数据库字符集学习总结
- 利用session_set_save_handler()函数将session保存到MySQL数据库中
- 基于binlog二进制日志的MySQL恢复笔记
- Mysql数据库配置
- mysql之DATE_FORMAT
- MySQL中的共享锁与排他锁
- mysql 死锁 Deadlock found when trying to get lock; t
- Navicat 模型树窗格是做什么的
- mySQL 数据库错误
- 四种MySQL存储引擎
- MyBatis与mysql一对一以及多对多查询
- MyBatis与mysql内接关联查询
- 日期函数、时间函数总结(MySQL 5.X)