`

Hibernate in 出现的问题

阅读更多
今天项目中遇到hibernate in查询结果集为空的问题.
	String searchModules = "select m from Module m where m.id in (?)";

		return find(searchModules, temp.keySet());

temp是个map
这段执行后抛出异常.
修改后
Object [] objects = temp.keySet().toArray();
		StringBuffer ids = new StringBuffer();
		for (Object object : objects) {
			ids.append("'").append(object).append("'").append(',');
		}
		ids.deleteCharAt(ids.length() - 1);
		String searchModules = "select m from Module m where m.id in ("+ids.toString()+")";
		return find(searchModules);
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics