Пример моего служебного компонента
@Service("officeService")
@Transactional
public class OfficeService {
@Resource(name = "sessionFactory")
private SessionFactory sessionFactory;
@Transactional(readOnly=true)
public List<Office> getAllOffices(){
Session session = sessionFactory.getCurrentSession();
Criteria crit = session.createCriteria(Office.class);
crit.addOrder(Order.desc("name"));
return crit.list();
}
}
Как бы это выглядело, если бы не было поточно-ориентированным (или уже не было)?
А если все мои контроллеры и сервисы являются синглтонами, значит ли это, что каждый запрос просто воздействует на синглтоны одновременно, когда это необходимо?