xml链表查询

这篇博客介绍了如何在XML配置中进行数据库表的关联查询,特别是针对'push_user_id'字段,通过JavaType指定为'com.idmind.qgdj.cms.domain.Users'类,并使用'association'属性进行映射。同时提到了在当前表类中设置和获取'users'对象的方法,以及如何在结果映射中定义字段对应关系,以实现单次连接查询。
摘要由CSDN通过智能技术生成
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.idmind.qgdj.cms.dao.FakeReportMapper" >
  <resultMap id="BaseResultMap" type="com.idmind.qgdj.cms.domain.FakeReport" >
    <id column="fake_report_id" property="fakeReportId" jdbcType="INTEGER" />
    <result column="fake_class" property="fakeClass" jdbcType="INTEGER" />
    <result column="push_user_id" property="pushUserId" jdbcType="INTEGER" />
    <result column="title_name" property="titleName" jdbcType="VARCHAR" />
    <result column="title_image" property="titleImage" jdbcType="VARCHAR" />
    <result column="push_time" property="pushTime" jdbcType="TIMESTAMP" />
    <result column="click_count" property="clickCount" jdbcType="INTEGER" />
    <result column="comm_count" property="commCount" jdbcType="INTEGER" />
    <result column="share_count" property="shareCount" jdbcType="INTEGER" />
    <result column="audit_status" property="auditStatus" jdbcType="INTEGER" />
    <result column="is_delete" property="isDelete" jdbcType="INTEGER" />
    <result column="content" property="content" jdbcType="LONGVARCHAR" />
  </resultMap>
                   当前表domain的FakeReport                                               自定义id                   继承上面的BaseResultMap
  <resultMap type="com.idmind.qgdj.cms.domain.FakeReport" id="UserBaseMap" extends="BaseResultMap">
  一一对应查询   当前表FakeReport类的users  关联表数据库的字段       关联表的domian,Users  
  <associationproperty="users"   column="push_user_id" javaType="com.idmind.qgdj.cms.domain.Users" 

                关联表UsersMapper类的查询方法selectByPrimaryKey

select="com.idmind.qgdj.cms.dao.UsersMapper.selectByPrimaryKey"/>

//                在当前表类里get和set users类
//  <collection  property=""    一对多的查询   其它不变 ofType=" "></collection>
  </resultMap>                                           Users表的包名package com.idmind.qgdj.cms.domain;
//  package com.idmind.qgdj.cms.domain;                                                              <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >                                                           
//  public class FakeReport {                                                                            select
// /** 打假举报ID */                    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值