Below is my DAO class and resources class for get single data:
public List<Lipid> getLipid(int LipidId) {
Session session = SessionUtil.getSession();
Query query = session.createQuery("from Lipid where LipidId = :LipidId");
System.out.println("-----------123");
List<Lipid> lipids = query.list();
System.out.println("---------234");
session.close();
return lipids;
}
My Resources Class:
@GET
@Path("/{LipidId}")
@Produces("application/json")
public Response getLipid(@PathParam("param") int LipidId){
LipidDAO dao = new LipidDAO();
List lipid = dao.getLipid(LipidId);
String json = new Gson().toJson(lipid);
return Response.ok().entity(json.toString()).build();
}
Exception in thread "main" org.hibernate.QueryException: Named parameter [LipidId] not set at org.hibernate.query.internal.QueryParameterBindingsImpl.verifyParametersBound(QueryParameterBindingsImpl.java:234)