mybatis动态sql片段与分页,排序,传参的使用与一对多映射与resultMap使用
<?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"> <!-- namespace命名空间,作用就是对sql进行分类化管理,理解sql隔离 注意:使用mapper代理方法开发,namespace有特殊重要的作用 -->
<mapper namespace="danger.mapper.queryView.QueryViewCustomMapper"> <select id="getDangerSpotByDangerId" resultType="danger.bean.queryView.DangerSpot"
parameterType="int">
SELECT * FROM danger_spot where dangerId=#{value}
</select> <!-- 查询隐患四定视图开始 -->
<select id="getDangerSidingCountByCondition" resultType="int"
parameterType="hashmap">
SELECT count(sidingid) FROM danger_siding
<where>
<include refid="query_where"></include>
</where>
</select>
<select id="findDangerSidingByCondition" resultType="danger.bean.queryView.DangerSiding"
parameterType="hashmap">
SELECT * FROM danger_siding
<where>
<include refid="query_where"></include>
</where>
ORDER BY rectificationTime desc
<include refid="query_page_limit"></include>
</select> <select id="getDangerSidingBySidingId" resultType="danger.bean.queryView.DangerSiding"
parameterType="int">
select * from danger_siding where sidingid=#{value}
</select>
<!-- 查询隐患四定视图结束 --> <!-- 查询隐患四定跟踪视图开始 -->
<select id="getDangerSidingFollowCountByCondition" resultType="int"
parameterType="hashmap">
SELECT count(sidingid) FROM danger_siding_follow
<where>
<include refid="query_where"></include>
</where>
</select>
<select id="findDangerSidingFollowByCondition" resultType="danger.bean.queryView.DangerSidingFollow"
parameterType="hashmap">
SELECT * FROM `danger`.`danger_siding_follow`
<where>
<include refid="query_where"></include>
</where>
ORDER BY recheckTime desc
<include refid="query_page_limit"></include>
</select> <select id="getDangerSidingFollowBySidingId" resultType="danger.bean.queryView.DangerSidingFollow"
parameterType="int">
select * from danger_siding where sidingid=#{value}
</select>
<!-- 查询隐患四定跟踪视图结束 --> <!-- 查询隐患四定跟踪复查视图开始 -->
<select id="getDangerSidingFollowRecheckCountByCondition"
resultType="int" parameterType="hashmap">
SELECT count(sidingid) FROM danger_siding_follow_recheck
<where>
<include refid="query_where"></include>
</where>
</select>
<select id="findDangerSidingFollowRecheckByCondition"
resultType="danger.bean.queryView.DangerSidingFollowRecheck"
parameterType="hashmap">
SELECT * FROM `danger`.`danger_siding_follow_recheck`
<where>
<include refid="query_where"></include>
</where>
ORDER BY unit
<include refid="query_page_limit"></include>
</select> <select id="getDangerSidingFollowRecheckBySidingId" resultType="danger.bean.queryView.DangerSidingFollowRecheck"
parameterType="int">
select * from danger_siding where sidingid=#{value}
</select>
<!-- 查询隐患四定跟踪复查视图结束 --> <!-- 查询分页 -->
<sql id="query_page_limit">
<if test="index!=null">
LIMIT #{index},#{currentCount}
</if>
</sql>
<!-- 查询隐患的条件 -->
<sql id="query_where">
<if test="checkunit!=null">
and checkunit=#{checkunit}
</if>
<if test="manager!=null">
and manager=#{manager}
</if>
<if test="startTime!=null">
and findTime > #{startTime}
</if>
<if test="endTime!=null">
and findTime<#{endTime}
</if>
<if test="dangergrade!=null">
and dangergrade=#{dangergrade}
</if>
<if test="address!=null">
and address like '%${address}%'
</if>
<if test="content!=null">
and content like '%${content}%'
</if>
<if test="type!=null">
and type=#{type}
</if>
<if test="dangerstatus">
and dangerstatus=#{dangerstatus}
</if>
<if test="unit!=null">
and unit=#{unit}
</if>
</sql> </mapper>
一对多映射的使用:
aaarticlea/png;base64,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" alt="" />
<?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="cn.xm.exam.mapper.exam.custom.ExampaperquestionCustomMapper"> <!-- 题与选项结果映射 -->
<resultMap type="cn.xm.exam.bean.exam.Exampaperquestion" id="QuestionsAndOptions">
<id column="questionid" property="questionid" />
<result column="paperid" property="paperid" />
<result column="bigquertionid" property="bigquertionid" />
<result column="questioncontent" property="questioncontent" />
<result column="questionsequence" property="questionsequence" />
<result column="type" property="type" />
<result column="answer" property="answer" />
<result column="analysis" property="analysis" />
<result column="score" property="score" />
<result column="questionsource" property="questionsource" />
<collection property="examPaperOptions" ofType="cn.xm.exam.bean.exam.Exampaperoption">
<id column="optionid" property="optionid" />
<result column="optioncontent" property="optioncontent" />
<result column="optionsequence" property="optionsequence" />
<result column="description" property="description" />
<result column="isanswer" property="isanswer" />
</collection>
</resultMap> <!-- 查询题与选项集合 -->
<select id="getExampaperquestionsByCondition" resultMap="QuestionsAndOptions"
parameterType="hashmap">
SELECT * FROM exampaperquestion q,exampaperoption o
<where>
<include refid="query_where"></include>
</where>
</select> <!-- 查询分页 条件 -->
<sql id="query_page_limit">
<if test="index!=null">
LIMIT #{index},#{currentCount}
</if>
</sql> <!-- 查询试题的条件 -->
<sql id="query_where">
<if test="1==1">
q.questionId=o.questionId
</if>
<if test="type!=null">
and type=#{type}
</if>
<if test="paperid!=null">
and paperid=#{paperid}
</if>
</sql> </mapper>
mybatis动态sql片段与分页,排序,传参的使用与一对多映射与resultMap使用的更多相关文章
- 关于mybatis 注解sql sum(参数)传参写法
新手出道 验证了很久sum()里面带参数方式 #{参数}一直不行日志显示参数已经传进 但就是加不上去 返回的始终是0 后面换成$(参数)之后就行了 @Select("select sum($ ...
- mybatis动态sql和分页
mybatis动态sql foreach BookMapper.xml <select id="selectBooksIn" resultType="com.lin ...
- Mybatis动态sql及分页、特殊符号
目的: mybatis动态sql(案例:万能查询) 查询返回结果集的处理 mybatis的分页运用 mybatis的特殊符号 mybatis动态sql(案例:万能查询) 根据id查询 模糊查询 (参数 ...
- mybatis动态sql以及分页
1.mybatis动态sql 2.模糊查询 3.查询返回结果集的处理 4.分页查询 5.特殊字符处理 1.mybatis动态sql If.trim.foreach If 标签判断某一字段是否为空 &l ...
- Mybatis 动态sql标签
1.动态SQL片段 通过SQL片段达到代码复用 <!-- 动态条件分页查询 --> <sql id="sql_count"> ...
- MyBatis动态Sql 的使用
Mapper.xml提示: 1:mapper包中新建一个文件:mybatis-3-mapper.dtd 2:在web app libraries/mybatis.jar/org.apache.ibat ...
- Java EE数据持久化框架 • 【第4章 MyBatis动态SQL】
全部章节 >>>> 本章目录 4.1 MyBatis动态标签 4.1.1 MyBatis动态标签介绍 4.1.2 < if >标签 4.1.3 update语 ...
- 二 mybatis 动态sql
动态sql应用 一 .什么是动态sql 1.where条件 动态查询 根据姓名或年龄或地址查询 UserMapper.xml 1 <select id="findUser" ...
- 9.mybatis动态SQL标签的用法
mybatis动态SQL标签的用法 动态 SQL MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么 ...
随机推荐
- Roman Numeral Converter-freecodecamp算法题目
Roman Numeral Converter 1.要求 将给定的数字转换成罗马数字 所有返回的罗马数字都应该是大写形式 2.思路 分别定义个位.十位.百位.千位的对应罗马数字的数组 用Math.fl ...
- matplotlib绘图(一)
绘制这折现图 导入响应的包 import numpy as npimport pandas as pdfrom pandas import Series,DataFrame%matplotlib in ...
- Linux下打包解压命令
tar 压缩: tar -cvjpf etc.tar.bz2 /etc //-c为创建一个打包文件,相应的-f后面接创建的文件的名称,使用了.tar.bz2后缀,-j标志使用bzip2压缩,最后面为具 ...
- Python简单试题3
1,水仙花数 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身 (例如:1^3 + 5^3+ 3^3 = 153) 代码如下: 方法一: for i in range(100, ...
- Python基础-包与模块
Python基础-包与模块 写在前面 如非特别说明,下文均基于Python3 摘要 为重用以及更好的维护代码,Python使用了模块与包:一个Python文件就是一个模块,包是组织模块的特殊目录(包含 ...
- Linux下open函数、read函数、write函数记录
open() #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> int open( cons ...
- Hadoop4.2HDFS测试报告之六
测试结论 第一组数据作表格作图: 第二组数据作表格作图: 根据以上图分析得出以下结论: 1. 本地存储的读写速率基本保持23M左右,说明本地存储比较稳定. 2. HDFS存储两个数据节点的读写速率性能 ...
- HDU 3435 KM A new Graph Game
和HDU 3488一样的,只不过要判断一下是否有解. #include <iostream> #include <cstdio> #include <cstring> ...
- python - work3
# -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: work_20181107.py@ide: PyCharm Communit ...
- wordpress 使用wp_head()函数
wp_head()的作用: 在WordPress主题中使用此函数控制<head>…</head>之间的标签内容. 以通过header.php模板文件输出html中的head标签 ...