日期:2014-05-20  浏览次数:20940 次

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的一个集合