iBATIS的一对多关联查询

     博客好长时间没有更新技术文章了,今天还是回归一下老本行,给博客带动点更新率,这文章写的关于iBATIS一对多关联查询,觉的iBATIS的一对多关联查询比hibernate 要好处一点。
  1.定义主表的类
    private String breed_id; // 品种关联
    private String file_id; // 图片关联id
    private List breedlist = new ArrayList();

    注意 breedlist 这个变量要和<result property="breedlist" column="id" select="wmf.auth.FlowerQiYe.breedlist"/>要对应

其实关键就在select="wmf.auth.FlowerQiYe.breedlist" 这行代码

2。编写iBATIS配置文件
   <typeAlias alias="qiyeClass" type="com.dameng.wmf.auth.domain.FlowersQiYe" />
    <typeAlias alias="breedClass" type="com.dameng.wmf.auth.domain.Breed" />


    <resultMap id="qiyeMap" class="qiyeClass">
        <result property="id" column="id" />
        <result property="qeyi_name" column="qeyi_name" />
        <result property="area" column="area" />
        <result property="phone" column="phone" />
        <result property="breedlist" column="id" select="wmf.auth.FlowerQiYe.breedlist"/>
        
    </resultMap>



    <select id="breedlist" resultMap="qiyeMap"
        parameterClass="java.lang.String">
        select * from wmf_breed where pid=#id#
    </select>    

注意这行代码返回结果要是Map

3.前台展示代码:
<table class="food_maintd" cellspacing="0" cellpadding="0">
      <tr>
        <th style="width:200px;">企业名称</th>
        <th style="width:350px;">经营品种及价格</th>
        <th style="width:200px;">地 址</th>
        <th style="width:230px;">电话·联系人</ths>
      </tr>
      
               #foreach($obj in $obj_list.getPage())
      
      <tr>
        <td><a href="#">$!obj.qeyi_name</a></td>
        <td><div align="left" style="margin-left:10px;">
        
    #foreach($breed in $!obj.breedlist)
                  <span >品种</span>:$!breed.fare<p>
              <span >
                   价格</span>:$!breed.price</span>
              <p>    
            <span >特征</span>:$!breed.trait </p>
              #end
              </div>
        </td>
        <td>$!obj.area</td>
        <td>$!obj.phone</td>
      </tr>

        #end
    </table>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值