首页 > hibernate查询sqlserver数据库?

hibernate查询sqlserver数据库?

我想查询通过某一个属性(比如说xh)查询数据库里面的一个表的包含该属性的所有信息,之前查找该表的所有信息我已经会了,代码如下
public List findAll() {

    // TODO Auto-generated method stub
    try{
        Session session=getSession();
        Transaction ts=session.beginTransaction();
        Query query=session.createQuery("from Xkb");
        query.setFirstResult(0);
        query.setMaxResults(findXkSize());
        List list=query.list();
        ts.commit();
        session.close();
        session=null;
        return list;
    }catch(Exception e){
        e.printStackTrace();
        return null;
    }
}

意思就是我现在要构造这个方法public List findAll(Integer xh);其中xh不是该表的主键,所有查询结果应该是有很多的,然后我试图把查询语句改成“from Xkb where xh=10000”(10000是表里面的一个xh的值),然后我就是得到了所有xh包含10000的信息,但是如果我改成“from Xkb where xh=?”我想通过外面调入xh来进行查询,可是我失败了,求大神帮忙解决。。。

【热门文章】
【热门文章】