Por que o Hibernate Open Session no View é considerado uma prática ruim?

E que tipo de estratégia alternativa você usa para evitar LazyLoadExceptions? Eu entendo que a sessão aberta em vista tem problemas com: Aplicativos em camadas em execução em diferentes jvm's As transações são confirmadas apenas no final e provavelmente você gostaria dos resultados antes. Mas,...