电竞比分网-中国电竞赛事及体育赛事平台

分享

ibatis的sql返回結果集

 rui5327 2013-01-05

ibatis 返回結果集

2008-04-29 11:03

object

別名映射->實體類:resultClass

<select id=" selectAll" resultClass="AppLog">

    select

      ID as id,

      TYPE as type,

      DESCR as descr

    from APP_LOG

    where ID = #id#

</select>

List list = sqlMapper.queryForList("selectAll");

for (int i = 0; i < list.size(); i ) {

    AppLog log = (AppLog) list.get(i);

   //add your code here;

}

別名映射->Map類:resultClass

<select id=" selectAll" resultClass="java.util.HashMap">

    select

      ID as id,

      TYPE as type,

      DESCR as descr

    from APP_LOG

    where ID = #id#

</select>

List list = sqlMapper.queryForList("selectAll");

for (int i = 0; i < list.size(); i ) {

    Map map = (Map) list.get(i);

    String id = (String) map.get("id");

    String type = (String) map.get("type");

    String descr = (String) map.get("descr");

   //add your code here;

}

顯式映射->實體類:resultMap

<resultMap id="AppLogResult" class="AppLog">

    <result property="id" column="ID"/>

    <result property="type" column="Type"/>

    <result property="descr" column="DESCR"/>    

</resultMap>

<select id="selectAll" resultMap="AppLogResult">

    select * from APP_LOG

</select>

List list = sqlMapper.queryForList("selectAll");

for (int i = 0; i < list.size(); i ) {

    AppLog log = (AppLog) list.get(i);

   //add your code here;

}

顯式映射->Map類:resultMap

    <resultMap id="map-result" class="java.util.HashMap">

       <result property="id" column="ID"/>

    <result property="type" column="Type"/>

    <result property="descr" column="DESCR"/>

    </resultMap>

<select id="selectAll2" resultMap="map-result">

    select * from APP_LOG

</select>

List list = sqlMapper.queryForList("selectAll2");

       for (int i = 0; i < list.size(); i ) {

           Map map = (Map) list.get(i);

           String id = (String) map.get("id");

           String type = (String) map.get("type");

           String descr = (String) map.get("descr");        

       }

無映射

<select id="selectAll3" resultClass="java.util.HashMap">

    select * from APP_LOG

</select>

List list = sqlMapper.queryForList("selectAll3");

for (int i = 0; i < list.size(); i ) {

    Map map = (Map) list.get(i);

    String id = (String) map.get("ID");

    String type = (String) map.get("TYPE");

    String descr = (String) map.get("DESCR");

}

xml

xml

<select id="selectxml" parameterClass="java.lang.String" resultClass="xml" xmlResultName="log">

    select

      ID as id,

      TYPE as type,

      DESCR as descr

    from APP_LOG

    where ID = #id#

</select>

String o=(String) sqlMapper.queryForObject("selectxml", id);

System.out.println(o);

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多