如何使用hibernate选择数据?

时间:2015-06-06 06:26:07

标签: hibernate

我正在使用带有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);  

}}

1 个答案:

答案 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();
}}