Mybatis
mjx715813
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WITH TEC AS 和 DATEDIFF函数 和 limit 1
WITH TEC AS (SELECT a.XXID,a.BBXM,DATE_FORMAT( a.BBSR, '%Y-%m-%d' ) BBSR,a.JZBM,a.SFZ, b.JZID,b.LBID,DATE_FORMAT( b.JZRQ, '%Y-%m-%d' ) JZRQ,b.TXZT,( SELECT datediff( b.JZRQ, now( ) ) ) CHA , (sele...原创 2020-03-26 15:20:19 · 307 阅读 · 0 评论 -
WITH AS(子查询部分,递归查询)
1. 查询指定树形结构的所有子节点(递归)with subqry(id,name,pid) as ( select id,name,pid from test1 where id = 5 --指定id union all select test1.id,test1.name,test1.pid from test1,subqry where test1.pid = subqry.id...原创 2020-03-13 15:43:10 · 751 阅读 · 0 评论 -
mybatis-查询两个时间段有交集的记录
SELECT COUNT(*) FROM (SELECT * FROM MS_YLJG_KS_ZJ_PB WHERE RQ = '2020-02-28' AND ZJID ='d706663c-36a2-11ea-ad8f-286ed48a3336' ) A WHERE ( TIME_FORMAT(A.KSSJ,...原创 2020-02-28 21:19:02 · 825 阅读 · 0 评论 -
Mybatis在mysql,Oracle数据库中生成主键,获取系统时间
1. mysql中生成主键 <insert id="create" parameterType="java.util.HashMap"> <selectKey keyProperty="fbid" resultType="String" order="BEFORE"> select UUID() </selec...原创 2020-01-10 17:17:42 · 665 阅读 · 0 评论 -
MyBatis注意事项(返回值是Integer,操作IN语句注意事项,插入空值)
1. 当方法的返回值是Integer类型时候,需要指明ResultType属性。错误信息为:org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement 'com.ssi.domains.leave.repository...原创 2020-01-10 17:14:55 · 1858 阅读 · 0 评论 -
Mybaits批量插入List集合,修改List集合
1. mysql中插入List集合在mysql数据库中,使用的是foreach标签。 foreach元素的属性主要有 collection,item,index,open,separator,close。item ,这个是迭代的每一个元素的代表,迭代的时候要用上它,不然很容易被忽略,从而报错。collection标签是集合的代表。如果传入的值是List集合,那么collection的值是li...原创 2020-01-10 16:27:57 · 3709 阅读 · 0 评论 -
mybatis中大于小于操作,模糊查询几种常用操作,#{}与${}的区别
1. 大于小于操作分页语句的SQL语句常常会牵扯到’大于号>'和‘小于号<’,而这些语句在Mybatis的XML中会被解析,从而造成错误。办法用两种:第一种使用预定义的转义字符大于号: >小于号: <比如<select id="getPreviousArticle" resultType="com.ssi.domains.article....原创 2020-01-10 16:00:46 · 1997 阅读 · 0 评论 -
Mybatis处理一对一 、 一对多关系
1. 查询到的数据映射到实体类中的包含的实体类中属性字段上https://blog.youkuaiyun.com/qq_20610631/article/details/81671997一对一方式一()==:例如 班级类ClassRoom类,这个类中有一个成员变量:班主任Teacher。班主任有一个name属性。public class ClassRoom { //班级编号 pr...原创 2020-01-09 16:15:32 · 408 阅读 · 0 评论 -
mysql(增,删,改,默认值问题,Bewteen and 边界问题,日期相加、相减问题,UNION ALL)
1. 若主键是可以自增的,那么插入的数据主键即使为NULL,MySQL也会自动为其分配一个主键。INSERT INTO t_person VALUES(NULL,'小大宇',22,'1','suZhou','MySQL Lover');2. 同时插入多条数据INSERT INTO t_person(name,age) VALUES('小雨',22),('大雨',22),('暴雨',22)...原创 2019-12-30 10:46:44 · 371 阅读 · 0 评论 -
存储过程,sql中分割(如‘,’,‘-’等)
1. 产妇信息2. 产检项目表3. 产检时间表存储过程:添加一个产妇信息时,为产检时间表添加关联产检项目的数据和触发器有些类似点CREATE DEFINER=`root`@`%` PROCEDURE `ms_cfcj`(IN ORGID VARCHAR (64),IN ORGNAME VARCHAR (64),IN CUNID VARCHAR (64),IN CUNNAME...原创 2019-12-27 17:41:08 · 3958 阅读 · 1 评论 -
mysql触发器
1. 触发器概念 对当前表进行新增,更新,删除某一操作时会触发一个sql事件insert into fx_userappreg (userregid, sysuserid, userappid, openid, enable) select UUID(), new.sysuserid, fxu.userappid, ...原创 2019-11-16 17:32:41 · 171 阅读 · 0 评论 -
工作总结12.25(group by,模糊查询(concat),时间范围查询,SYSDATE()函数,删除字符串数组,ifnull,concat查询)
1. GROUP BY 的应用场景GROUP BY 语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。举例比如说我们有一个学生表格(student),包含学号(id),课程(course),分数(score)等等多个列,我们想通过查询得到每个学生选了几门课程,此时我们就可...原创 2019-12-25 10:32:05 · 565 阅读 · 0 评论 -
工作总结(mybatis(三表操作))
1.三张表关联操作原创 2019-12-18 09:35:52 · 186 阅读 · 0 评论 -
10.30工作总结(mybatis相关)
1. 当dao接口的数据无法映射到mapping.xml文件中解决方式?<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <prope...原创 2019-10-30 19:28:34 · 134 阅读 · 0 评论 -
11.4工作总结(sql语句)
1 . sql语句SELECT * FROM device d where d.devid in(SELECT orgid FROM project WHERE projectid = 9)select d.devid,d.devname,d.prodname,d.prodmodel,d.gateway from device d left join project p on d.devi...原创 2019-12-16 16:24:46 · 119 阅读 · 0 评论 -
11.20工作总结(mybatis中SQL语法汇总)
1. SQL case when then用法1.case有两种格式,简单case函数和case搜索函数case sex when '1' then '男' when '2' then '女' else '未知' end --简单case函数case when sex = '1' then '男' when sex = '2' then '女'...原创 2019-11-20 14:03:30 · 1067 阅读 · 0 评论 -
11.14工作总结( Mybatis中sql条件查询)
Mybatis中sql条件查询(1)多条件使用<where>和<if>标签注意:也可以单独前面是where 后面跟<if>标签,但用双判断时容易报错,建议<where>和<if>集合使用(2) 可以使用双<if>嵌套判断mybatis里mapper.xml中SQL语句if语句嵌套if语句(3)Mybatis中的sq...原创 2019-11-14 15:52:13 · 171 阅读 · 0 评论
分享