zoukankan      html  css  js  c++  java
  • 165-数据库使用链接查询时返回对象的扩展

    我在crm项目中,即使使用了链接查询的时候,返回的resultType依然是使用的原本配置文件中的<ResultMap>标签,主要原因有两个
      1:我们的实体类的数据类型都是String类型。
      2:我们的链接查询只是返回的一个字段,但是在p2p项目,我们是将链接表的数据都返回了过来,放到了我们的扩展vo(Value Object)的属性中。

    <!--投资记录与用户的关系:一对一-->
      <resultMap id="BidUserBaseResultMap" type="com.bjpowernode.p2p.model.vo.BidExtUser">
        <id column="id" jdbcType="INTEGER" property="id"/>
        <result column="loan_id" jdbcType="INTEGER" property="loanId"/>
        <result column="uid" jdbcType="INTEGER" property="uid"/>
        <result column="bid_money" jdbcType="DOUBLE" property="bidMoney"/>
        <result column="bid_time" jdbcType="TIMESTAMP" property="bidTime"/>
        <result column="bid_status" jdbcType="INTEGER" property="bidStatus"/>
        <association property="user" javaType="com.bjpowernode.p2p.model.user.User">
          <result column="phone" jdbcType="VARCHAR" property="phone"/>
          <result column="login_password" jdbcType="VARCHAR" property="loginPassword"/>
          <result column="name" jdbcType="VARCHAR" property="name"/>
          <result column="id_card" jdbcType="VARCHAR" property="idCard"/>
          <result column="add_time" jdbcType="TIMESTAMP" property="addTime"/>
          <result column="last_login_time" jdbcType="TIMESTAMP" property="lastLoginTime"/>
          <result column="header_image" jdbcType="VARCHAR" property="headerImage"/>
        </association>
      </resultMap>
    <!--投资记录与用户的关系:一对一-->
      <resultMap id="BidUserBaseResultMap" type="com.bjpowernode.p2p.model.vo.BidExtUser">
        <id column="id" jdbcType="INTEGER" property="id"/>
        <result column="loan_id" jdbcType="INTEGER" property="loanId"/>
        <result column="uid" jdbcType="INTEGER" property="uid"/>
        <result column="bid_money" jdbcType="DOUBLE" property="bidMoney"/>
        <result column="bid_time" jdbcType="TIMESTAMP" property="bidTime"/>
        <result column="bid_status" jdbcType="INTEGER" property="bidStatus"/>
        <association property="user" javaType="com.bjpowernode.p2p.model.user.User">
          <result column="phone" jdbcType="VARCHAR" property="phone"/>
          <result column="login_password" jdbcType="VARCHAR" property="loginPassword"/>
          <result column="name" jdbcType="VARCHAR" property="name"/>
          <result column="id_card" jdbcType="VARCHAR" property="idCard"/>
          <result column="add_time" jdbcType="TIMESTAMP" property="addTime"/>
          <result column="last_login_time" jdbcType="TIMESTAMP" property="lastLoginTime"/>
          <result column="header_image" jdbcType="VARCHAR" property="headerImage"/>
        </association>
      </resultMap>
  • 相关阅读:
    Android开发规范
    驱动开发规范
    USER 版本与ENG 版本差异
    解决:更改短信中心号码不能及时更新显示
    深度分析:Android中Mms设置页面更改短信中心号码流程
    Android中Parcel的分析以及使用
    DialogFragment详解
    开启飞行模式,进入信息,再关闭飞行模式,进入信息设置查看短信息中心号码,有时短信息中心号码显示无。
    研究 iOS 摄像头缩放的内容
    iOS图片缓存库基准对比
  • 原文地址:https://www.cnblogs.com/pogusanqian/p/12828910.html
Copyright © 2011-2022 走看看