SSH框架中怎么使用Hibernate查询一个对象

 我来答
愤怒的代码_
2017-06-11 · TA获得超过1620个赞
知道小有建树答主
回答量:2653
采纳率:1%
帮助的人:259万
展开全部

使用uniqueResult()查询一个对象,如果有很多对象就使用list()方法

Dao.impl层写这些代码

@Override
public OriginalAccessory findByParAndSeq(String par, String seq) {
OriginalAccessory originalAccessory = null;//声明变量
SessionFactory sessionFactory=hibernateTemplate.getSessionFactory();//得到sessionFactory
Session session=(Session) sessionFactory.openSession();//打开session
String sql="from OriginalAccessory where partName=? and sequence=?";//创建SQL语句
Query query=session.createQuery(sql);//创建查询对象query
query.setString(0,par);
query.setString(1,seq);
originalAccessory=(OriginalAccessory) query.uniqueResult();//有且只有一个对象时使用的方法,如果有多个结果就使用query.list()
session.close();//关闭session
sessionFactory.close();//关闭sessionFactory
return originalAccessory;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式