我有一个进货表,相同产品可以进货多次,即可以有多条记录,当我对这个产品再次进货时,在进货页面,我希望产品的一些信息可以自动添加上来,在进货这个类的dao中有这个方法
public Require findRequireByIN_NumID(String IN_NumID) {
Require req = null;
try {
session = HibernateFilter.getSession(); // 获取Session对象
session.beginTransaction(); // 开启事物
// HQL查询语句
String hql = "from Require d where d.IN_NumID = ?";
req = (Require) session.createQuery(hql) // 创建Query对象
.setParameter(0, IN_NumID) // 对HQL动态赋值
.uniqueResult(); // 返回单个对象
session.getTransaction().commit(); // 提交事物
} catch (Exception e) {
e.printStackTrace(); // 打印异常信息
session.getTransaction().rollback(); // 回滚事物
}
return req;
}
通过findRequireByIN_NumID()返回一个单个对象,但当进货表中有多条记录时就出错了,因为它的返回对象不是唯一的,怎么样可以使它选择其中一条记录的信息呢?
怎么选择多条查询记录中的一条
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
悬赏问题
- ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
- ¥88 找成都本地经验丰富懂小程序开发的技术大咖
- ¥15 如何处理复杂数据表格的除法运算
- ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
- ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
- ¥200 uniapp长期运行卡死问题解决
- ¥15 latex怎么处理论文引理引用参考文献
- ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
- ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
- ¥15 乘性高斯噪声在深度学习网络中的应用