0
点赞
收藏
分享

微信扫一扫

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


昨晚运行以前的一个项目,在初始化数据的时候报:

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是一个很“吃香”的名字啊,以后注意


举报
0 条评论