使用uniqueResult()查询一个对象,如果有很多对象就使用list()方法
Dao.impl层写这些代码
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;
}