gpt4 book ai didi

java - Hibernate 标准结果

转载 作者:行者123 更新时间:2023-12-01 17:34:57 24 4
gpt4 key购买 nike

我认为这是一个非常简单的问题。但不幸的是我找不到解决方案。
我有一个名为“Invoice”的 mysql 数据库表,其中“inv_No”、“inv_netvalue”、“inv_date” inv_No 是主键。我想根据给定的inv_No获取一个Invoice对象。我用了critaria。但这个结果没什么。 list.size() 为 0。

        Invoice invoice = new Invoice();
invoice.setInvNo(Integer.parseInt(invoiceNo));
Session session = HSession.getSession();
Criteria crit = session.createCriteria(Invoice.class);
crit.add(Example.create(invoice));
List list=crit.list();

但是当我使用这个“FROM Invoice发票WHEREinvoice.invNo='”+invoiceNo+“'”时,它返回了我所期望的。

请任何人帮助我。让我知道我错在哪里..

最佳答案

我不清楚为什么你有第二个 createCriteria 调用。你试过这个吗?

 Criteria crit = session.createCriteria(Invoice.class);
crit.add(Example.create(invoice));

这遵循一些examples in the docs ,例如。

编辑:另一个选择是不使用“示例查询”,而只是:

 Criteria crit = session.createCriteria(Invoice.class);
crit.add.(Restrictions.eq("invNo", Integer.parseInt(invoiceNo)));

关于java - Hibernate 标准结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7527715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com