Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session
위와 같은 에러가 날 때
다음 한 줄만 추가해주면 된다!
Hibernate.initialize(인스턴스);
예를 들면 다음과 같다.
1
2
3
4
5
6
7
8
9
10
11
12
13 |
public static Employee findById(Integer id) {
Session session = getSessionFactory().openSession();
Employee e = (Employee)session.load(Employee.class, id);
Hibernate.initialize(e); // 이 부분을 추가해주면 됨
session.close();
System.out.println(e);
return e;
} |
cs |
'IT노트(구) > Java' 카테고리의 다른 글
jsp 내장 객체 종류(이름이 중복되지 않도록 주의한다!) (0) | 2015.10.27 |
---|---|
SimpleDateFormat은 thread-safe하지 않다! (0) | 2015.10.25 |
com.sun.org.apache.xerces.internal.util 에러 해결 방법 (0) | 2015.10.16 |
java.lang.ClassNotFoundException: org.aspectj.lang.annotation.Aspect 에러가 나는 경우 (0) | 2015.10.16 |
The prefix "aop" for element "aop:aspectj-autoproxy" is not bound 에러가 날 때 (0) | 2015.10.14 |