首页 新闻 搜索 专区 学院

java程序中如何获取ibaits可以执行的sql

0
悬赏园豆:5 [已解决问题] 解决于 2017-08-30 10:18

在ibaits的xml中有个

复制代码
<select id="test" parameterClass='map' resultClass="hashMap">
    select * from a where 1=1
    <isNotEmpty prepend="and" property="aaa">
        a.aaa=#aaa#
    </isNotEmpty>
</select>
复制代码

我怎么在java中得到这个sql的执行形式例如

select * from a where 1=1 and a.aaa="111"

想得到这个string可以么,我的ibaits版本是2.0

many-object的主页 many-object | 菜鸟二级 | 园豆:237
提问于:2017-08-29 16:45
< >
分享
最佳答案
0

可以在配置文件中配置控制台打印

收获园豆:5
Cool丶 | 菜鸟二级 |园豆:209 | 2017-08-29 17:20

我不是想要在控制台打印,是要在java中用

many-object | 园豆:237 (菜鸟二级) | 2017-08-29 17:21

@many-object: http://yheye.iteye.com/blog/1344599

你看下这个能不能解决你的问题。

Cool丶 | 园豆:209 (菜鸟二级) | 2017-08-29 17:24

@Cool丶: 这种我试过能得到类似于

select * from a where 1=1 and a.aaa=?

这样的

many-object | 园豆:237 (菜鸟二级) | 2017-08-29 17:27

@many-object: 额。那我也帮不了你了。实在不行你看看有没有其他解决方法。

Cool丶 | 园豆:209 (菜鸟二级) | 2017-08-29 17:29

@Cool丶: 网上查了好多都没有,估计只有自己写了

many-object | 园豆:237 (菜鸟二级) | 2017-08-29 17:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册