日期:2014-05-18  浏览次数:20771 次

SSH中setParameter方法无法获得参数
方法

结果

两次的hql语句都一样,值没进去,求解释下!!!
------解决方案--------------------
你试试MAP 
------解决方案--------------------
你现在循环外面遍历打印一下objs.toString看看是什么。
还有打印为什么会出来%%,你把百分号也拼到了objs的对象里了?
------解决方案--------------------
你 i直接i<objs.length 
------解决方案--------------------
你debug 进去看看具体的值,具体的信息。
------解决方案--------------------
不知你怎么写 。写死看看 参照

                   
     return session.createQuery("from xxx a where a.x like ? or a.xx like ? order by a.xx")  
                                        .setParameter(0, queryStr1 + "%")  
                                        .setParameter(1, queryStr 2+ "%")  
                                        .setFirstResult((pageNo - 1) * pageSize)  
                                        .setMaxResults(pageSize)  
                                          
                                        .list(); 

------解决方案--------------------
limit  是取数据条数。。你可以objs 你什么类型 的  还有数据库什么类型的?
别用Object 用它本身类型试试看。