【发布时间】:2017-06-13 09:49:36
【问题描述】:
下面是我获取单个数据的 DAO 类和资源类:
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;
}
我的资源类:
@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();
}
线程“主”org.hibernate.QueryException 中的异常:未设置命名参数 [LipidId] 在 org.hibernate.query.internal.QueryParameterBindingsImpl.verifyParametersBound(QueryParameterBindingsImpl.java:234)
【问题讨论】: