mybatis
大唐冠军侯
努力学习的码农,希望头发慢点走
展开
-
mybatis plus的简单使用
1.maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version> </dependency>原创 2021-05-21 19:47:31 · 507 阅读 · 1 评论 -
Mybatis的mapper.xml中if标签test判断的用法
1. 等于条件的两种写法① 将双引号和单引号的位置互换<if test=' testString != null and testString == "A" '> AND 表字段 = #{testString}</if>② 加上.toString()<if test=" testString != null and testString == 'A'.toString() "> AND 表字段 = #{testString}</if>原创 2020-05-29 15:20:55 · 39170 阅读 · 5 评论 -
mybatis批量insert
现在,有这么一个使用场景,我们有一个传参对象的集合,我们现在要把这个集合存入数据库中。我们要使用mybatis的<foreach>标签来实现批量新增。示例SQL<!--将日志分析结果存入数据库--> <insert id="insertAnalyzResult"> INSERT INTO oss_record VALUES ...原创 2020-04-08 15:57:49 · 243 阅读 · 0 评论 -
mybatis查询时间段的sql语句(使用MySQL函数DATE_FORMAT)
场景:一个sql查询中有一个限制条件是时间段的限制。下面是我的XML文件中的SQL<select id="queryKpiByElems" resultMap="kpiEntity" parameterType="com.nari.platform.entity.KpiReqVo"> SELECT * FROM monitor_statistics_latest WHERE...原创 2020-02-11 21:10:30 · 2169 阅读 · 0 评论 -
mybatis中and和or的一些细节处理
在实际的项目中,我们避免不了地要写SQL,SQL中避免不了地有条件判断,我们可以使用mybatis的<where>标签,里面使用<if>标签来达到,有数据则判断,没数据不执行判断的目的。举例如下:<select id="queryModelUpSize" resultType="java.lang.Integer" parameterType="java.lang...原创 2020-03-24 09:16:29 · 8164 阅读 · 0 评论