免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
论坛 程序设计 Java Hibernate
最近访问板块 发新帖
查看: 1703 | 回复: 1
打印 上一主题 下一主题

Hibernate [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-23 22:43 |只看该作者 |倒序浏览
private static final String LOAD_ASKBILL_PRODUCT = "From Askbill askbill inner join fetch
askbill.product Where askbill.product.id in ( ? )";
String productid_1 = "'2'";  
List lst = this.getHibernateTemplate().find(LOAD_ASKBILL_PRODUCT,productid_1);


private static final String LOAD_ASKBILL_PRODUCT = "From Askbill askbill inner join fetch
askbill.product Where askbill.product.id in ( ? )";
String productid_1 = "'2','3'";
List lst = this.getHibernateTemplate().find(LOAD_ASKBILL_PRODUCT,productid_1);

请问各位大侠,上面两段程序,为什么第一段能出结果,而第二段出来结果?
就where 条件有点不一样(红色部分)

论坛徽章:
0
2 [报告]
发表于 2007-01-24 13:30 |只看该作者
谢谢各位了,还有不着人浏览过了,哈哈
问题解决了
用第二种方式Hibernate生成的Sql 为 ...in ('2,3')
所以查不出结果来了。
多个参数的时候用数组传入即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP