在hibernate中使用原生的sql语句查询时,出现这样的异常,会不会和实体配置文件有关,数据库使用的是mysql

解决方案 »

  1.   

    用原生SQL时,查询的字段是数据库表中实际的字段名,提示已经很清楚了,这个表中没有“id”这个字段名。
      

  2.   

    java.sql.SQLException: Column 'id' not found
    异常:列 'id' 没有 找到!也就是说你操作的这个表里边没有id这个列名~~~~~~~
      

  3.   

    用原生SQL查询时,SQL语句涉及的表名不能和实体名一样。那是HQL的用法。你在数据库里执行什么SQL能成功,Hibernate使用的SQL语句就是怎样。