日期:2014-05-17  浏览次数:20658 次

ibatis 怎么直接执行sql ,并且sql还带有参数
我查过资料:
<select id="QueryBySql"  resultClass="DataTable"  parameterClass="string">
      $value$
    </select>
直接把sql语句用string传递过来


但是我的sql是带有参数的,怎么才能将sql中的参数绑定呢

求大神帮忙


------解决方案--------------------
引用:
Quote: 引用:

你既然整个字符串都是自己组织的,还绑定个啥,你组织好字符串之后在传进来啊。

如果你要绑定参数,就不是你这种用法了。


这个sql很大,是配置在sql表里面的,里面带着参数


这种情况不应该用ibatis,应该用jdbc更好,你这种情况,无论从性能上考虑还是从灵活性考虑,都应该考虑用jdbc。
------解决方案--------------------
自己另整了一个套路就用jdbc吧。

用spring的 jdbctemplet 执行你的sql,很方便的
------解决方案--------------------
这种情况还是用jdbcTemplate吧,ibatis解决不了,jdbc处理返回结果集又麻烦,综合来说jdbcTemplate会比较适合。