【发布时间】:2016-10-25 04:40:30
【问题描述】:
我使用 where 子句和 and 在我的休眠应用程序中编写了一个 SQL 查询。
这是方法,
public List<Comobility> getComobilityByIdComobilityItemsAndIdPatient(int idComobilityItems, int idPatient, Session session) {
Query query = session.createQuery("from Comobility where comobility_items_idcomobility_items= :idComobilityItems and patient_idpatient= :idpatinet");
query.setParameter("idComobilityItems", idComobilityItems);
query.setParameter("idpatinet", idPatient);
List<Comobility> list = query.list();
return list;
}
但这不起作用。没有任何异常或错误。实际上,没有任何结果。
有什么想法吗?
【问题讨论】:
-
您遇到了什么错误/异常
-
“但这不起作用” 怎么回事?它以什么方式不起作用?你看到了什么行为?是编译错误吗?运行时是否抛出异常?您是否从数据库中得到了意想不到的结果?!怎么了?
-
@mhasan:没有任何异常或任何错误。这就是为什么我很困惑。
-
@Barrier “无结果”是指代码生成的列表为空吗?并且您已验证数据库中存在符合您的搜索条件的数据?
-
@nbrooks:并非所有问题都会产生错误,您有 13K+ 分,即使您是学生,也应该认真了解这一点。