浏览 2131 次
锁定老帖子 主题:Ibatis动态查找列的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-02-13
比如查找users表中的name,password 可以在sqlmap中配置查询语句:select name,password from users where id=#id#。 如果users表中有多个字段我只查询name,sex,age,adress这几个字段或其他的某些字段, 难道还要在sqlmap中再配置sql语句吗? 可不可以动态配置要查询的列呢?求教 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-02-13
select $columns$ from users where id = #id#
columns做参数传进去,纯string |
|
返回顶楼 | |
发表时间:2012-02-13
Foxswily 写道 select $columns$ from users where id = #id#
columns做参数传进去,纯string 能给个例子吗?tks |
|
返回顶楼 | |
发表时间:2012-02-13
最后修改:2012-02-13
<select id="xxx" resultMap="xxx" parameterClass="map" > select $columns$ from users where id = #id# </select> map.put("id",123); map.put("columns","name,sex,age,adress"); sqlMapClient.queryForList( "xxx",map); |
|
返回顶楼 | |
发表时间:2012-02-13
Foxswily 写道 <select id="xxx" resultMap="xxx" parameterClass="map" > select $columns$ from users where id = #id# </select> map.put("id",123); map.put("columns","name,sex,age,adress"); sqlMapClient.queryForList( "xxx",map); 灰常感谢 |
|
返回顶楼 | |