LogInfoMapper.xml

<?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.kikyo.sys.mapper.LogInfoMapper">
<resultMap id="BaseResultMap" type="com.kikyo.sys.domain.LogInfo">
<id column="id" jdbcType="INTEGER" property="id"/>
<result column="loginname" jdbcType="VARCHAR" property="loginname"/>
<result column="loginip" jdbcType="VARCHAR" property="loginip"/>
<result column="logintime" jdbcType="TIMESTAMP" property="logintime"/>
</resultMap>
<sql id="Base_Column_List">
id, loginname, loginip, logintime
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from sys_log_login
where id = #{id,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete from sys_log_login
where id = #{id,jdbcType=INTEGER}
</delete>
<insert id="insert" parameterType="com.kikyo.sys.domain.LogInfo">
insert into sys_log_login (id, loginname, loginip,
logintime)
values (#{id,jdbcType=INTEGER}, #{loginname,jdbcType=VARCHAR}, #{loginip,jdbcType=VARCHAR},
#{logintime,jdbcType=TIMESTAMP})
</insert>
<insert id="insertSelective" parameterType="com.kikyo.sys.domain.LogInfo">
insert into sys_log_login
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="loginname != null">
loginname,
</if>
<if test="loginip != null">
loginip,
</if>
<if test="logintime != null">
logintime,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test="loginname != null">
#{loginname,jdbcType=VARCHAR},
</if>
<if test="loginip != null">
#{loginip,jdbcType=VARCHAR},
</if>
<if test="logintime != null">
#{logintime,jdbcType=TIMESTAMP},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.kikyo.sys.domain.LogInfo">
update sys_log_login
<set>
<if test="loginname != null">
loginname = #{loginname,jdbcType=VARCHAR},
</if>
<if test="loginip != null">
loginip = #{loginip,jdbcType=VARCHAR},
</if>
<if test="logintime != null">
logintime = #{logintime,jdbcType=TIMESTAMP},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.kikyo.sys.domain.LogInfo">
update sys_log_login
set loginname = #{loginname,jdbcType=VARCHAR},
loginip = #{loginip,jdbcType=VARCHAR},
logintime = #{logintime,jdbcType=TIMESTAMP}
where id = #{id,jdbcType=INTEGER}
</update> <!-- 查询日志 -->
<select id="queryAllLogInfo" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from sys_log_login
<where>
<if test="loginname!=null and loginname!=''">
and loginname like concat("%",#{loginname},"%")
</if>
<if test="loginip!=null and loginip!=''">
and loginip like concat("%",#{loginip},"%")
</if>
<if test="startTime!=null">
and logintime >=#{startTime}
</if>
<if test="endTime!=null">
<!-- and logintime &lt; = #{endTime} -->
and logintime <![CDATA[<=]]> #{endTime}
</if>
</where>
order by logintime desc
</select>
</mapper>

最新文章

  1. 设计模式之接口隔离原则(ISP)
  2. SQLServer针对排名函数ROWNUMBER()、RANK()、DENSE_RANK()、NTILE的研究!~
  3. Linux命令(23)grep命令的使用
  4. CSS3与页面布局学习总结——Box Model、边距折叠、内联与块标签、CSSReset
  5. Reactjs 入门基础(一)
  6. Qt 二级菜单栏 中文无法输入问题
  7. UVALive 6092 Catching Shade in Flatland --枚举+几何计算
  8. python杂记-4(迭代器&amp;生成器)
  9. HDFS Architecture--官方文档
  10. jquery $.each() 小探
  11. SGU 201 Non Absorbing DFA (DP)
  12. list-style-type 去除li 前面的标记(小黑点)
  13. Cesium解决按住滚轮旋转时进入地下的问题
  14. Leetcode: Max Consecutive Ones II(unsolved locked problem)
  15. 3.13 练习题4:邮件发送(smtp)
  16. BZOJ3237:[AHOI2013]连通图(线段树分治,并查集)
  17. Global.asax.cs中相关方法
  18. JPA查询
  19. Oracle问题小结
  20. mysql 导出数据时进行压缩

热门文章

  1. 如何更改已经pushed的commit的注释信息(How to change the pushed commit message)
  2. AVL树的详细实现
  3. 排查 k8s 集群 master 节点无法正常工作的问题
  4. mysql 随笔
  5. 题解【洛谷P3385】【模板】负环
  6. json字符串和表相互转化中遇到的一个严重问题
  7. mybatis--Spring整合mybatis
  8. halo的工作目录,有一个是在代码里配置的,硬编码了
  9. Java - Test - TestNG: testng.xml 元素 group
  10. Linux 下使用 ffmpeg 大批量合并 ts 文件, mp4切割文件为m3u8