发现了mybatis的强大功能!!!(不要看到很多就不看,请仔细阅读)

  1. 发现了mybatis更加强大的功能:就是可以先把类单独罗列出来,然后再一个接口的方法里面写条件查询语句即可,不用再重新写接口了,大大提升了修改的效率。
  2. 时间格式使用了Date函数来对前端传回来的天数(年月日格式)进行查询,查询当天所有的时间点的内容,具体实现如下:
    <–这里是把一个类里面的所有数据全部提取写出来,然后用HtLscjResult作为连接–>
<resultMap type="HtLscj" id="HtLscjResult">
        <result property="id"    column="id"    />
        <result property="url"    column="url"    />
        <result property="createTime"    column="create_time"    />
        <result property="status"    column="status"    />
        <result property="name"    column="name"    />
        <result property="remark" column="remark"/>
        <result property="creator" column="creator"/>
        <result property="typeId" column="type_id"/>
        <result property="grade" column="grade"/>
        <result property="location" column="location"/>
        <result property="longitude" column="longitude"/>
        <result property="latitude" column="latitude"/>
    </resultMap>

<–这里是通过selectHtLscjVo,这也是一个连接,(目的是为了下面的条件查询做铺垫,先是有这里的查询所有,再有下面的条件查询)来实现里面的查询所有的sql语句–>

  <sql id="selectHtLscjVo">
        select h.id, h.url, h.create_time, h.status, h.name , h.remark, h.creator, h.type_id
            , h.grade, h.location, h.longitude, h.latitude
        from ht_lscj h
            left join sys_dept d on h.dept_id = d.dept_id

    </sql>

<–这里是通过先去查询所有,再在这里面实现条件查询的sql语句–>

 <select id="selectHtLscjList" parameterType="HtLscj" resultMap="HtLscjResult">
        <include refid="selectHtLscjVo"/>
        <where>
            <if test="url != null  and url != ''"> and url = #{url}</if>
            <if test="name != null  and name != ''"> and `name` like concat('%', #{name}, '%')</if>
            <if test="createTime != null "> and Date(h.create_time) = #{createTime}</if>
            <if test="true">${params.dataScope}</if>
        </where>


 </select>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值