您的位置:首页 > 数据库

08:49:45,218 WARN JDBCExceptionReporter:71 - SQL Error: 156, SQLState: S1000 关键字 'user' 附近有语法错误。

2010-06-13 08:54 435 查看
昨晚运行以前的一个项目,在初始化数据的时候报:

08:49:45,218 WARN JDBCExceptionReporter:71 - SQL Error: 156, SQLState: S1000
08:49:45,218 ERROR JDBCExceptionReporter:72 - 关键字 'user' 附近有语法错误。
org.hibernate.exception.GenericJDBCException: could not execute query
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.loader.Loader.doList(Loader.java:2147)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2028)
at org.hibernate.loader.Loader.list(Loader.java:2023)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:393)



项目原来是采用mysql数据库,但由于现在本机上没装mysql,所以改为连接sqlserver 2005。

原来是:

user与sql2005中的关键字段重名引起的。

解决办法:把user名字换成别的就行,例如username

看来user是一个很“吃香”的名字啊,以后注意

原文来自:雨枫技术教程网 http://www.fengfly.com
原文网址:http://www.fengfly.com/plus/view-168848-1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐