While calling qs.getSubList()
method occurring below exception. don't know why it is showing error, while calling same method from other class its work perfectly and return Question
list.
java.lang.NullPointerException: Cannot invoke "org.hibernate.SessionFactory.openSession()" because "this.sessionFactory" is null
queType.jsp
<%@page import="java.util.List"%>
<%@page import="com.guru.onlineexam.entity.Question"%>
<%@page import="com.guru.onlineexam.service.QuestionService"%>
<%
QuestionService qs = new QuestionService();
List<Question> qList = qs.getSubList();
out.println(qList);
%>
QuestionService.java
@Service
public class QuestionService {
@Autowired
MainDao mainDao;
@Autowired
SessionFactory sessionFactory;
public List<Question> getSubList() {
// Session session = mainDao.getSession();
Session session = sessionFactory.openSession();
String query = "SELECT DISTINCT que_subject FROM Question";
Query q = session.createQuery(query);
List<Question> sublist = q.getResultList();
return sublist;
}
}