Например, у меня есть простой класс DAO:
Код: Выделить всё
@Repository
public class EmployeeDAOHibernateImpl implements EmployeeDAO {
// define field for entitymanager
private EntityManager entityManager;
// set up constructor injection
@Autowired
public EmployeeDAOHibernateImpl(EntityManager entityManager) {
this.entityManager = entityManager;
}
@Override
@Transactional
public List findAll() {
// get the current hibernate session
Session currentSession = entityManager.unwrap(Session.class);
// create a query
Query theQuery =
currentSession.createQuery("from Employee", Employee.class);
// execute query and get result list
List employees = theQuery.getResultList();
// return the results
return employees;
}
}
Подробнее здесь: https://stackoverflow.com/questions/543 ... -hibernate
Мобильная версия