欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Hibernate in 出现的问题 HibernateJava 

程序员文章站 2022-06-09 11:04:12
...
今天项目中遇到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);
相关标签: Hibernate Java