随笔分类 -  mybatis

摘要:前言: 这里我列举了MyBatis和MyBatis-Plus常用的五种批量插入的方式,进行了详细的总结归纳,写的非常详细,整体思路清晰明了,只分享干货。 目录 一、准备工作 二、MyBatis利用For循环批量插入 三、MyBatis的手动批量提交 四、MyBatis以集合方式批量新增(推荐) 五、 阅读全文
posted @ 2023-02-11 21:37 程序员小明1024 阅读(991) 评论(0) 推荐(1) 编辑
摘要:开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第24天,点击查看活动详情 一. 背景描述 今天,壹哥给学生讲解了Mybatis框架,学习了基础的ORM框架操作及多对一的查询。在练习的时候,小张同学突然举手求助,说在做预习作业使用一对多查询时,遇到了ReflectionExcep 阅读全文
posted @ 2023-02-02 21:28 程序员小明1024 阅读(124) 评论(0) 推荐(0) 编辑
摘要:持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情 以下内容如有错误欢迎指出,有则改之无则加勉~ 一行数据记录如何映射成一个 Java 对象,这种映射机制是 MyBatis 作为 ORM 框架的核心功能之一,也是我们这篇文章需要学习的内容 开始前我们先看一个 阅读全文
posted @ 2022-06-18 23:25 程序员小明1024 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:虽然我们都知道有23个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFactoryBuilde 阅读全文
posted @ 2022-04-05 23:32 程序员小明1024 阅读(63) 评论(0) 推荐(0) 编辑
摘要:这个需求就是一个对象里有多个类对象,比如有章节和小节,一个章节有多个小节,我们可以定义一个章节类,章节类里有一个小节类的集合,当前端循环遍历章节的同时可以在每个章节里遍历显示小节。 1.ChapterVo 章节类 package com.stu.eduservice.entity.chapter; 阅读全文
posted @ 2021-06-01 22:40 程序员小明1024 阅读(250) 评论(0) 推荐(0) 编辑
摘要:查询关键字为% 和 \查询关键字为%将数据都查询出来了,不安全.对查询的特殊符号进行转译. Java中转译 String queryText = "%"; if(StringUtil.isNotEmpty(queryText)){ //斜线本身需要转译,regex中两个\\表示一个\ ; Java中 阅读全文
posted @ 2020-11-30 20:43 程序员小明1024 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:1.链接mysql的文件加上批处理的配置 [批量新增和更新可以参照多个对象批量删除,这个只有批量删除的例子,但批量新增和更新只有mapper.xml文件不一样,只需要单独的更新和新增方法就可以,jsp页面多个对象传值都是一样的实现方式] jdbc.user=rootjdbc.password=roo 阅读全文
posted @ 2020-11-30 19:31 程序员小明1024 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:count(1),其实就是计算一共有多少符合条件的行.1并不是表示第一个字段,而是表示一个固定值.其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1..同理,count(2),也可以,得到的值完全一样,count('x'),count('y')都是可以的 阅读全文
posted @ 2018-12-18 11:39 程序员小明1024 阅读(2322) 评论(0) 推荐(0) 编辑
摘要:1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注 阅读全文
posted @ 2018-12-13 11:32 程序员小明1024 阅读(233) 评论(0) 推荐(0) 编辑
摘要:<!-- 子节点完成 修改父节点表中信息 --> <update id="updateOrganizationZzkc" parameterType="map"> UPDATE T_CADRE_ORGANIZATION_ZZKC <set> UPDATE_BY = #{UPDATE_BY} ,UPD 阅读全文
posted @ 2018-12-11 18:04 程序员小明1024 阅读(2212) 评论(0) 推荐(0) 编辑
摘要:代码实例,俩个条件判断,如果都不符合走else语句 SELECT TMRP.xm , TMRP.sj , TMRP.BGYX , TCUI.PHONE , TCUI.MAIL , CASE WHEN TCUI.PHONE IS NOT NULL THEN TCUI.PHONE WHEN TMRP.s 阅读全文
posted @ 2018-12-05 13:25 程序员小明1024 阅读(1360) 评论(0) 推荐(0) 编辑
摘要:第一种写法(1): 原符号 < <= > >= & ' "替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;例如:sql如下:create_date_time &gt;= #{startTime} and create_date_time &lt;= #{e 阅读全文
posted @ 2018-11-24 14:45 程序员小明1024 阅读(605) 评论(0) 推荐(0) 编辑