首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

SSI框架 ibatis 中 queryforList查询不到数据,该怎么解决

2012-01-08 
SSI框架 ibatis 中 queryforList查询不到数据数据库里面是有数据的 唉 不知道怎么回事 直接 上代码XML cod

SSI框架 ibatis 中 queryforList查询不到数据
数据库里面是有数据的 唉 不知道怎么回事 直接 上代码
 

XML code
<select id="getUserName">            select user_name from test_user where password = #value#               </select>

Java code
        List<String> nameList = this.getSqlMapClientTemplate()                                .queryForList("getUserName","123456");        System.out.println(nameList.size());        for (String string : nameList) {            System.out.print(string+" ");        }


[解决办法]
探讨
在查询时给他一个返回型,比如你不是要集合么,那就可以用resultMap
<select id="getUserName" resultMap="你上面定义的要返回的resultMap">
<![CDATA[
select user_name from test_user where password = #value# ]]>
]]>
</select>

[解决办法]
要集合一样用resultClass="java.lang.String" 得到的就是String的一个集合

热点排行