解决方案 »

  1.   

    本帖最后由 fangmingshijie 于 2014-08-19 17:54:09 编辑
      

  2.   

    securityCode是表字段,实体不存在。不明白就去看hql和sql的区别。
      

  3.   

    我想知道你的意思:from user where  securityCode="123" 能不能成功
      

  4.   

    hibernate映射字段是根据@Column的name来对应的,所以你属性写什么都无所谓,@Column的name和数据库字段对应就可以了。HQL是根据对象名和属性名查询的,所以应该是from user where password="123",第二种按理应该是不对的,是不是缓存了检查一下。
      

  5.   

    看是否缓存
    然后在看你是不是送的sql查询
      

  6.   

    我看了看执行的是 hql 语句   form com.xx.moxxx.user where  securityCode=123 
      

  7.   

    我看了看执行的是 hql 语句   form com.xx.moxxx.user where  securityCode=123 
    有缓存吗
      

  8.   

    楼主类名书写不规范吧User  
     hql 必须跟类的属性一致,如果不是应该会报错的!