I am firing the HQL Join query
@Override
public List<Object> getCourseIdWithStatus(int courseId, String status) {
String queryString = "select sc.courseId, sc.name, sct.streamId from Course "
+ "sc join CoursesTypeInformation sct ON(sc.courseId = sct.courseId)"
+ " where sc.courseId = ?1 and sc.status = ?2 and sct.status = ?3";
Query query = entityManager.createQuery(queryString);
query.setParameter(1, courseId);
query.setParameter(2, status);
query.setParameter(3, status);
return (List<Object>)query.getResultList();
}
This is a HQL Query not a native SQL
Now I have a pojo class
public class BasicData {
private int courseId;
private String name;
private int streamId;
.. setters and getters
}
I want to map result of query to POJO. WHat should I use?