
MyBatis框架
文章平均质量分 72
【MyBatis全手动个人学习笔记】
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
朱尔斯Jules
无往不利
展开
-
【sql的mapper.xml文件】完美去除idea中mapper.xml文件中的黄色&绿色背景色
【sql的mapper.xml文件】完美去除idea中mapper.xml文件中的黄色&绿色背景色。原创 2022-11-13 06:00:00 · 2530 阅读 · 2 评论 -
【MyBatis批量操作】集合、数组、Map入参(附代码直接测试理解使用)
批量删除,同一个人参数多次使用,使用List、array、Map入参上面array的举例,多个条件,其中还有数组入参,我们可以使用Map。当需要其他值时,直接在list.add()加你所要的id。根据查询角色id为1和2的所有用户信息。原创 2022-10-28 12:15:59 · 1131 阅读 · 0 评论 -
【MyBatis的缓存】一二级缓存、第三方缓存EHCache
关于缓存的作用:不管使用MyBatis自己的缓存还是第三方的缓存,所用都是为了当前查询的数据保存,只输出了一遍,第二遍的数据就是从第一次执行的缓存中而来的。在myBatis中我们没有做任何操作,即一级操作是默认开启的。一级缓存的级别是SqlSession级别的【手动清除一级缓存:】:sqlSession.clearCache()`二级缓存范围比一级缓存范围大,并且需要手动开启的二级缓存原创 2022-10-25 23:03:04 · 641 阅读 · 0 评论 -
【MyBatis】多对多案例代码(用户有多个角色,角色不止一个用户使用)
多对多的案例代码:表结构上需要三张表,引入一张中间表。原创 2022-10-24 21:57:55 · 969 阅读 · 1 评论 -
【 SQL映射】映射元素、一对一(association)、一对多(collection)
association:映射到JavaBean的某个“复杂类型”属性,比如JavaBean类。resultMap自动映射匹配前提:字段名column与属性名property一致。resultMap自动映射匹配前提:字段名column与属性名property一致。collection:映射到JavaBean的某个“复杂类型”属性,比如集合。resultMap:数据库字段信息与对象属性不一致;result:映射到JavaBean的某个“简单类型”属性。property:映射数据库列的实体对象的属性。原创 2022-10-24 21:38:59 · 3389 阅读 · 1 评论 -
【MyBatis】
自己的文件:mybatis的快速入门,从认识到增删改查的使用图2:解决一下mapper.xml里面sql,表名报红的解决办法(报红原因是不识别数据库,没有表名):大图:增删改查两种方式:1.配置文件完成增删改查 2.注解完成增删改查原创 2022-10-20 21:20:59 · 754 阅读 · 0 评论 -
IDEAMaven搭建MyBatis框架(标签和对象不理解的看一下初始那一期的基础部分)
此时不会再有daoImpl.class文件,在resources目录下建立mapper目录,里面建立XxxDao.xml文件,dao层的实现类以配置文件的形式写sql,因为数据库连接已经在上一步结束了。此处的name里面的字段是固定的,value="{}"里面的字段与database.properties前面的命名一直,仔细看代码有细节。此文件中要写相关的配置,所以自己的时候是一个空文件,我们要配置myBatis的内容,所以要有头部声明。中文部分记得改为自己的,和以前的那个properties文件一样。原创 2022-10-19 23:20:36 · 300 阅读 · 0 评论 -
【MyBatis】的初步认识与相关对象、配置元素的认识
MyBatis前身是iBatis(版本升级改名了),本是Apache的一个开源的项目官方网站:http://mybatis.orgORM框架实体类和SQL语句之间建立映射关系基于SQL语法(sql都得自己写),简单易学能了解底层封装过程SQL语句封装在配置文件中,便于统一管理与维护,降低程序的耦合度方便程序代码调试。原创 2022-10-18 13:55:16 · 146 阅读 · 1 评论