Am calling load method on hibernatetemplate as below.
Emp emp = (Emp) hibernateTemplate.load(Emp.class, 7369);
Emp.java
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Column;
import javax.persistence.Id;
@Entity
@Table(name = "emp")
public class Emp implements java.io.Serializable {
@Id
@Column(name = "empno")
private Integer empno;
@Column(name = "ename")
private String ename;
@Column(name = "job")
private String job;
@Column(name = "mgr")
private Double mgr;
@Column(name = "hiredate")
private Date hiredate;
@Column(name = "sal")
private Double sal;
@Column(name = "comm")
private Double comm;
@Column(name = "deptno")
private Integer deptno;
}
It throws exception as below:
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
Any idea why it throws the above exception. If I use get method instead load, it works. Please share your thoughts on whats wrong there.
Thanks in advance.