Mybatis
文章平均质量分 52
Mybatis
临水而愚
滴水穿石,事在人为。
展开
-
MySQL同表相邻数据比对查询
需求我们将会比对相邻的数据,其中value是递增的,但也会存在清零的情况。我们的需求是计算当天的分钟递增量。SQL语句中需要解释一下参数** ctc_etl.1_1_1907/sum.out_2021 :表名**** WHEREitem_timestamp > “2021-12-01 00:00:00”AND item_timestamp < “2021-12-02 00:00:00” 是我自己加的筛选条件**SELECT b.id,( b.item_value - a.原创 2022-01-14 11:52:12 · 1284 阅读 · 0 评论 -
Mybatis从Mysql存储过程接受List<Map<String, Object>>
DaoList<Map<String,Object>> minuteSum(@Param("tableName") String tableName,@Param("dayTime") Date dayTime);Mapper<resultMap type="java.util.HashMap" id="resultMapMinute"> <result column="value" property="value" javaType="java.l原创 2022-01-14 11:22:43 · 978 阅读 · 0 评论 -
MyBatIs一对多问题
介绍首先就是由于是层级结构,想要展示出一对多多多的效果,不考虑多此查询,使用一次查询SQL SELECT a.id,a.`name`,b.id as bid,b.`name` as bname,c.id as cid,c.`name` as cname,d.id as did,d.`name` as dname,d.flag as dflag FROM admin a LEFT JOIN admin b ON b.superior = a.id LEFT JOIN admin c ON c.原创 2021-11-08 16:21:07 · 6886 阅读 · 0 评论 -
MyBatis-Day03
联级操作一对多现在有两张表(学生表和班级表)关系如下所示,创建与表对应实体类,(ORM)Students.javapackage com.hncj.edu.entity;import lombok.Data;@Datapublic class Students { private int id; private String name; private Classes classes;}Classes.javapackage com.hncj原创 2021-03-07 15:20:41 · 6845 阅读 · 1 评论 -
Mybatis-Day02
Mapper.xml解析statement 标签:select、update、delete、insert 分别对应查询、修改、删除、添加操作。parameterType:参数数据类型基本数据类型,包装类,String等,如通过 id 查询 Account <select id="findById" parameterType="int" resultType="com.edu.hncj.entity.User"> select * from user4原创 2021-03-07 15:17:53 · 6910 阅读 · 0 评论 -
MyBatis-Day01
MyBatis在2010年之前MyBatis叫IBatis,2010年改名为MyBatis.MYBatis是一个实现了数据持久化的开源框架.ORMapping: Object Relationship Mapping (对象关系映射).如何使用新建Maven, 编辑pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2021-03-06 19:40:50 · 6898 阅读 · 1 评论