我正在使用带有Hibernate的spring mvc。我使用Hibernate编写插入,但我找不到从我的数据库写入搜索数据的方法。我在下面的例子中插入了一个我喜欢的过程。如何使用SessionFactory Autowired对象编写select?
我想使用Hibernate做select * from employee where username='hesh'
。
@Repository
public class EmployeeDaoImpl implements EmployeeDAO{
@Autowired
private SessionFactory sessionFactory;
@Override
public void AddEmployee(Employee employee) throws ClassNotFoundException, SQLException {
this.sessionFactory.getCurrentSession().save(employee);
}}
答案 0 :(得分:0)
尝试使用此方法:
@Override
public List listEmployee(String username) throws Exception{
Criteria criteria = this.sessionFactory.getCurrentSession().createCriteria(Employee.class)
.add(Restrictions.eq("username", username));
criteria.setMaxResults(10);//optionally set max return rows.
return criteria.list();
}}