hibernate查询sqlserver数据库?

发布于 2022-09-02 16:16:52 字数 812 浏览 23 评论 0

我想查询通过某一个属性(比如说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来进行查询,可是我失败了,求大神帮忙解决。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文