HibernateHQL查询




IllegalArgumentException  此异常表明向方法传递了一个不合法或不正确的参数。你看看传值的方法是否参数不正确


//        //查询所有
//    List<Commodity> commodities=session.createQuery("from Commodity").list();
//    for (Commodity c : commodities) {
//        System.out.println(c.getCommodity_name());
//    }

//        //查询某一列
//    List<String> commodity=session.createQuery("select  commodity_name  from Commodity").list();
//    for (String string : commodity) {
//        System.out.println(string);
//    }
//        
//        //查询某几列
//        List<Object[]> list=session.createQuery("select commodity_name,commodity_desc from Commodity").list();
//        for (Object[] s : list) {
//            String s1=s[0].toString();
//            String s2=s[1].toString();
//            System.out.println(s1+"   "+s2);
//        }
//
//    
//        //构造查询
//    List<Commodity> commodities=session.createQuery("select new Commodity(commodity_name,commodity_desc) from Commodity").list();
//    for (Commodity c : commodities) {
//        System.out.println(c.getCommodity_name()+"  "+c.getCommodity_desc());
//    }
//    
        
        //按条件查询
//    //    List<Commodity> commodities=session.createQuery("from Commodity where commodity_price between 100 and 200").list();
//         List<Commodity> commodities=session.createQuery("from Commodity where commodity_price between ? and ?").setInteger(0,100).setInteger(1,200).list();
//        List<Commodity> commodities=session.createQuery("from Commodity where commodity_price between :min and :max").setInteger("min", 100).setInteger("max",200).list();
//        for (Commodity c : commodities) {
//            System.out.println(c.getCommodity_name());
//        }
//        
//        //聚合查询
//      long l=(Long) session.createQuery("select count(*) from Commodity").uniqueResult();
//        System.out.println(l);
//        
//        
//        //分页
//        int p=1;
//        int ca=2;
//        List<Commodity> list=session.createQuery("from Commodity").setFirstResult((p-1)*ca).setMaxResults(ca).list();
//        for (Commodity c : list) {
//            System.out.println(c.getCommodity_name());
//        }
//        
//        
        
        //对象导航
        List<Commodity> commodities=session.createQuery("from Commodity c where  c.sort.sort_name='电视盒'").list();
        for (Commodity c : commodities) {
            System.out.println(c);
        }
       





学会分享,学会记录。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值