程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> IBatis 配置一對多,IBatis配置

IBatis 配置一對多,IBatis配置

編輯:JAVA綜合教程

IBatis 配置一對多,IBatis配置


-------說明--------
IBatis  版本2.0  配置一對多

namespace = testDao
------------------
/**
*班級的resultMap
*ClassBean 對應的bean   例如org.test.ClassBean
*id 為唯一的標識
*/
<resultMap class="ClassBean" id="classBean_result">
            <result column="db_id" property="id" />
       <result column="db_name" property="name" />
       <result column="db_id" property="studentList" select="testDao.selectStudent"/>//格式為namespace.selecctvoid  看說明
</resultMap>

/**
*學生類的resultMap 
*studentBean 對應的Bean 例如org.test.studentBean
*id為唯一的標識
*
*/
    <resultMap class="studentBean" id="studentBean_result">
        <result column="id" property="id"/> 
        <result column="db_name" property="name"/> 
    </resultMap>
    <select id="selectStudent" parameterClass="java.lang.String" resultMap="studentBean_result">
        select
             *
          from table_student where class_id = #value#//這個名可以自定義寫  因為參數就是java.lang.String  所以自會有一個參數
    </select>
    <select id="selectClass" parameterClass="java.util.Map" resultMap="classBean_result">
        select 
            *
         from table_calss where 1=1
    </select>


以上就是IBatis的一對多關系配置。有點容易維護  缺點  每有一個多方就會發送一條SQL語句 占資源。

  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved