ibatis 中 一次执行多条select 语句
selectc.uid,c.mid,c.fromIP,c.content,c.sid,c.adddatefromlybbs_authoraouthror,blog_use...
select c.uid , c.mid , c.fromIP , c.content , c.sid,c.adddate
from lybbs_author aouthror , blog_users users , blog_qu_comment c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
上边是我在ibatis 中的sql语句
这条sql语句只能执行一次。。也就是我上边那个对象 c 所指的blog_qu_comment 这个表我想是不固定的 。。。
也就是能不能在ibatis 中时下一下写法,
select c.uid , c.mid , c.fromIP , c.content , c.sid,c.adddate
from lybbs_author aouthror , blog_users users , blog_qu_comment c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
select c.uid , c.mid , c.fromIP , c.content , c.sid,c.adddate
from lybbs_author aouthror , blog_users users , blog_yuepu_comment c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
select c.uid , c.mid , c.fromIP , c.content , c.sid,c.adddate
from lybbs_author aouthror , blog_users users , blog_diary_comment c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
这种形式的,,, 急用。 请高手帮忙解决。。。 展开
from lybbs_author aouthror , blog_users users , blog_qu_comment c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
上边是我在ibatis 中的sql语句
这条sql语句只能执行一次。。也就是我上边那个对象 c 所指的blog_qu_comment 这个表我想是不固定的 。。。
也就是能不能在ibatis 中时下一下写法,
select c.uid , c.mid , c.fromIP , c.content , c.sid,c.adddate
from lybbs_author aouthror , blog_users users , blog_qu_comment c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
select c.uid , c.mid , c.fromIP , c.content , c.sid,c.adddate
from lybbs_author aouthror , blog_users users , blog_yuepu_comment c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
select c.uid , c.mid , c.fromIP , c.content , c.sid,c.adddate
from lybbs_author aouthror , blog_users users , blog_diary_comment c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
这种形式的,,, 急用。 请高手帮忙解决。。。 展开
3个回答
展开全部
只要你能保证每次这个语句执行时,表C的字段是一样的,那么这样修改
select c.uid , c.mid , c.fromIP , c.content , c.sid,c.adddate
from lybbs_author aouthror , blog_users users , $tableName$ c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
把你的表名以变量tableName的形式传进来就ok了。
select c.uid , c.mid , c.fromIP , c.content , c.sid,c.adddate
from lybbs_author aouthror , blog_users users , $tableName$ c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
把你的表名以变量tableName的形式传进来就ok了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只要你能保存每次这个语句执行时,表C的字段是一样的,那么这样调
select c.uid , c.mid , c.fromIP , c.content , c.sid,c.adddate
from lybbs_author aouthror , blog_users users , $tableName$ c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
把你的表名以变量tableName的形式传进来即可
select c.uid , c.mid , c.fromIP , c.content , c.sid,c.adddate
from lybbs_author aouthror , blog_users users , $tableName$ c where
aouthror.id = users.userID and aouthror.id = c.uid and users.userID = c.uid
把你的表名以变量tableName的形式传进来即可
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本上同意楼上的回答,想补充的是,传参的时候 应该是#tableName# 这种形式,$tableName$ 这种形式是在 hibernet或者是 ibatis里在‘’这里面使用的。还有你要是where后面还有需要跟一些条件的话 最好用map来进行传参数。以上补充完毕
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询