sql语句返回结果是一个类

97 篇文章 3 订阅
69 篇文章 0 订阅

mapper
如下所示:

<select id="selectActivityDoPagination" parameterType="java.lang.String"
  resultMap="activity">
  select
ID ,
ACTIVITY_CODE ,
ACTIVITY_DESCRIPTION ,
INDIRECT_RECOMMEND ,
to_char(CREATE_TIME,'yyyy-mm-dd  hh24:mi:ss') CREATE_TIME,
to_char(LAST_MODIFIED,'yyyy-mm-dd hh24:mi:ss') LAST_MODIFIED  ,
BANNER_PATH
  from
  ${tableName}
  where 1=1
  <!-- 支持模糊查询 -->
  <if test="activityCode  != null and activityCode != ''">
      and ACTIVITY_CODE=#{activityCode}
  </if>
  <if test="activityName != null and activityName != ''">
   and ACTIVITY_NAME=#{activityName}
  </if>
  <if test="indirectRecommend != null and indirectRecommend != ''">
   and INDIRECT_RECOMMEND=#{indirectRecommend}
  </if>
  <if test="createTime != null and createTime != ''">
   and TO_CHAR(CREATE_TIME,'YYYY-MM-DD') = '${createTime}'
  </if>
  <if test="lastModified != null and lastModified != ''">
   and TO_CHAR(LAST_MODIFIED,'YYYY-MM-DD') = '${lastModified}'
  </if>
  order by ID asc
 </select>

 <resultMap id="activity" type="com.smp.model.Activity">
  <id column="ID" property="id" jdbcType="INTEGER" />
  <result column="ACTIVITY_CODE" property="activityCode" jdbcType="VARCHAR" />
  <result column="ACTIVITY_NAME" property="activityName" jdbcType="VARCHAR" />
  <result column="ACTIVITY_DESCRIPTION" property="activityDescription" jdbcType="VARCHAR" />
  <result column="INDIRECT_RECOMMEND" property="indirectRecommend" jdbcType="VARCHAR" />
  <result column="CREATE_TIME" property="createTime" jdbcType="BIGINT" />
  <result column="LAST_MODIFIED" property="lastModified" jdbcType="BIGINT" />
  <result column="BANNER_PATH" property="bannerPath"  jdbcType="VARCHAR" />
 </resultMap>

其中com.smp.model.Activity 对应的是项目中的一个POJO的实体类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值