当前位置: 代码迷 >> Java Web开发 >> java.sql.SQLException: Unknown column 'user0_.id' in 'field list'
  详细解决方案

java.sql.SQLException: Unknown column 'user0_.id' in 'field list'

热度:1422   发布时间:2009-11-02 21:27:34.0
java.sql.SQLException: Unknown column 'user0_.id' in 'field list'
各位大侠,请帮帮忙哈!
我在运行程序时出现以下错误:

org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
    org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:613)
    org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
    org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:377)
    org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:840)
    org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:836)
    com.bookstore.dao.impl.UserDAOImpl.findByUserName(UserDAOImpl.java:43)
。。。。。。。。。。。

[org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bookstore].[default]]-[ERROR] Servlet.service() for servlet default threw exception
java.sql.SQLException: Unknown column 'user0_.id' in 'field list'
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2847)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1531)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1622)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:2376)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:2297)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1860)
    at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1705)
    at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
    at org.hibernate.loader.Loader.getResultSet(Loader.java:1787)
    at org.hibernate.loader.Loader.doQuery(Loader.java:674)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
    at org.hibernate.loader.Loader.doList(Loader.java:2220)
。。。。。。。。。。。
这个问题该怎么解决了,望各位大侠帮帮忙哈,先在此谢了哈!
搜索更多相关主题的帖子: java  column  SQLException  field  list  

----------------解决方案--------------------------------------------------------
sql语句出错了
----------------解决方案--------------------------------------------------------
回复 2楼 柠檬可乐
但是我检查了的,没错啊
----------------解决方案--------------------------------------------------------
没看过你的源码,
但应该是SQL错误,提示说是:在field list 里有未知的列 user0_.id
你再检查看看吧
----------------解决方案--------------------------------------------------------
回复 4楼 windizual
谢谢大家回复!

我SQL里面确实有id列,我也不知道什么原因,今天我重新运行了两遍,他它又能运行通过了,真是神了!不知大家知道这是什么原因不?
----------------解决方案--------------------------------------------------------
有时候可能是系统不稳定吧~~~~偶尔我也试过不能运行的东西第二天就好了
----------------解决方案--------------------------------------------------------
回复 6楼 windizual
哦,是这样的么?也许吧,谢谢了哈!
----------------解决方案--------------------------------------------------------
  相关解决方案