当前位置: 代码迷 >> Java相关 >> SSI框架 ibatis 中 queryforList查询不到数据,该怎么解决
  详细解决方案

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

热度:8311   发布时间:2013-02-25 21:51:58.0
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的一个集合
  相关解决方案