解决方案 »
- 求助 高手速进!小弟在此拜谢!
- hibernate 插入乱码问题
- 请问怎样在一台机子上同时使用2个版本的jdk啊?谢谢
- hibernate多对多,采用中间表,但查询的时候应该怎么写?
- 请问下request.getSession()和encodeUrl()的问题。
- 请问:linux_china,IDEA怎么开发hibernate呢?我已经从jetBeans上下了hibernate tools了。并且已经配置了数据库的连接了。请问下一不该怎
- 急救:javabean该放在jboss4.0的什么目录下?在线等~
- 为什么javamail不能接收sina的邮件?
- 关于使用struts登录时候验证的问题,求教各位了!
- 郁闷:驱动也会过期jDriver/MSSQLServer4: license signature validation error!
- tomcat和hudson邮件乱码问题
- jsp 提交 到另一个jsp
09:43:06,334 DEBUG queryListPage:46 - ==> Parameters: 356,357(String) 拿这条语句去数据库执行了 确实能查询出来两条记录
bim_content_attachment.CONTENT_ATTACHMENT_ID in (356,357) 这样程序就返回了两条
in (#{contentAttachmentIdStr})有问题的
mybatis会把#{contentAttachmentldStr}会把#{}里面的东西看成一个字符串‘356,357’的
bim_content_attachment.CONTENT_ATTACHMENT_ID in (356,357) 这样程序就返回了两条那就是mybatis执行时候,不是按这个处理的
bim_content_attachment.CONTENT_ATTACHMENT_ID in ('356,357') 现在就是不知道该怎么来去掉两个单引号
你sql加这个试试
select * from test where id in
<foreach collection="list" item="item" index="index" separator="," open="(" close=")">
#{item}
</foreach>
我手写的,应该这样写的才对 list就是你的356,357 separator属性定义的","就是你传递到参数分割符。比如传递参数:356|357那么separator="|"就可以了