一只会飞的白菜 2017-09-10 11:29 采纳率: 0%
浏览 1197

hibernate 数据查询,查不出来

    @Action(value = "json")
    public void json() {
        HttpServletRequest request = ServletActionContext.getRequest();
        HttpServletResponse response = ServletActionContext.getResponse();
         Session session=sessionFactory.openSession();
           Query<Object[]> query=session.createQuery("select r.rnid, r.rnumber,r.rstate,u.uid,u.uname,u.ucard,u.uphone,u.count,u.ustaydate,u.uenddate from roomnumber r left join r.listuser u");
            List<Object[]> room=query.list();
            System.err.println(room);
            List<User_Roomnumber> list=new ArrayList<User_Roomnumber>();
            for (Object[] objects : room) {
                User_Roomnumber user=new User_Roomnumber();
                user.setRnid((Integer) objects[0]);
                user.setRnumber((Integer) objects[1]);
                user.setRstate((Integer) objects[2]);
                user.setUid((Integer) objects[3]);
                user.setUname((String) objects[4]);
                user.setUcard((String) objects[5]);
                user.setUphone((String) objects[6]);
                user.setUcount((Integer)objects[7]);
                user.setUstaydate((String) objects[8]);
                user.setUenddate((String) objects[9]);
                list.add(user);
            }   
            session.beginTransaction().commit();
            session.close();
            String data = JSON.toJSONString(list);
        try {
            response.setCharacterEncoding("UTF-8");
            PrintWriter out = response.getWriter();
            out.write(data);
            out.flush();
            out.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    后台代码
 $(function(){
    $("#dg").edatagrid({
        pageList:[5,10,20],
        fitColumns :true,
        pageSize:5,
        url:'json.action',
        remoteSort: false,
        pagination:true,
        toolbar:'#toolbar',
        columns:[[
                  {field:'bi_id',title:'编号',width:80},
                  {field:'bi_date',title:'日期',width:80,
                  formatter:function(value,row,index){  
                      var unixTimestamp = new Date(value);  
                      return unixTimestamp.toLocaleDateString(); 
                      }  },       
                  {field:'uname',title:'用户名字',width:30,editor:{type:'text',options: {required: true}}},
                  {field:'ucard',title:'身份证号',width:50,editor:{type:'text',options: {required: true}}},
                  {field:'uphone',title:'手机号',width:40,editor:{type:'text',options: {required: true}}},
                  {field:'ucount',title:'入住人数',width:30,editor:{type:'text',options: {required: true}}},
                  {field:'rnid',title:'房间号',width:30,editor:{type:'text',options: {required: true}}},
                  {field:'ustaydate',title:'入住时间',width:30,editor:{type:'text',options: {required: true}}},
                  {field:'uenddate',title:'退房时间',width:30,editor:{type:'text',options: {required: true}}},
              ]]
    })
    var row = $('#dg').datagrid('reload');
}); 

报错信息:
java.lang.IllegalArgumentException: org.hibernate.QueryException: could not resolve property: count of: com.entity.UserEntity [select r.rnid, r.rnumber,r.rstate,u.uid,u.uname,u.ucard,u.uphone,u.count,u.ustaydate,u.uenddate from com.entity.RoomnumberEntity r left join r.listuser u]

  • 写回答

2条回答 默认 最新

  • Oh_my_godness 2017-09-11 01:44
    关注

    远观是你的sql的问题不能编译

    评论

报告相同问题?

悬赏问题

  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机