摘要: 我们在使用iBATIS时会经常用到#这个符号。比如:sql 代码select*frommemberwhereid=#id#然后,我们会在程序中给id这个变量传递一个值,iBATIS会自动将#id#转成我们传递的内容。但是我最近碰到一个奇怪的问题。我在批量删除或修改的时候,居然SQL失效了。SQL如下:sql 代码updateusersetflag=#flag#whereidin(#id#)deletefromuserwhereidin(#id#)传递的id为1,2,3。但是数据却没有任何的修改。原来原因就是这个#的问题。因为iBATIS默认会把“#”中间的变量作为字符串来处理。这样,就会出现这 阅读全文
posted @ 2010-09-26 18:40 hibernate3例子 阅读(857) 评论(1) 推荐(0) 编辑