04 2020 档案
摘要:一、Spring的IOC容器 Spring的IOC容器是具有依赖注入功能的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对外提供对象的查找等操作,对象的整个生命周期都是由容器来控制。我们需要使用的对象都由ioc容器进行管理,不需要我们再去手动通过new的方式去创建对象
阅读全文
摘要:本系列的文章是根据博客(路人甲java的学习笔记,博客地址:https://www.cnblogs.com/itsoku123/),有时候会增加一些自己的踩坑记录。有时候也会增加一些自己工作中使用的业务场景。 Spring知识图谱: Spring中有3个核心的概念:控制反转(Ioc)、依赖注入(DI
阅读全文
摘要:mybatis中分为一级缓存和二级缓存: 一级缓存是SqlSession级别的缓存,在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据,不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。 二级缓存是mapper级别的
阅读全文
摘要:1、if元素,if后面的判断成立就会加上拼接上相应的SQL。 <if test判断条件> 执行的sql语句 </if> sql案例 SELECT id, user_id, create_time, up_time FROM t_order WHERE 1 = 1 <if test="id != nu
阅读全文
摘要:一、延迟加载的两种配置方式(全局配置/resultMap配置) 1、全局配置 在mybatis-config.xml的文件中增加setting的配置标签 <settings> <!--打开延迟加载的开关 --> <setting name="lazyLoadingEnabled" value="tr
阅读全文
摘要:分为单表查询、一对一关联查询、一对多查询。 一、单表查询 单表查询的字段映射方式有三种:一般使用别名和在xml文件中配置resultMap进行映射。还有一种是使用自动映射。需要在Mybatis的全局配置文件件中增加配置开启自动映射的配置。配置驼峰命名规则自动映射可能会导致一些bug,不建议使用。 <
阅读全文
摘要:主要包括增删改的返回值类型及主键获取方式 一、jdbc执行增删改默认返回int类型,Mybatis支持的返回值类型比jdbc强大,对于增删改具体支持如下返回类型: intIntegerlong LongbooleanBooleanvoid 如下为Mybatis增删改返回值的处理源码。 private
阅读全文
摘要:MySQL的建表语句: DROP TABLE if EXISTS `t_order_test`; CREATE TABLE `t_order_test`( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '订单主键', order_no VARCHAR(40
阅读全文
摘要:Mybatis的参数传递情况分为:一个参数、Map参数、javaBean参数、多个参数、Collection参数、List参数、Array数组参数。 一、一个参数 Dao层的接口方法中传入的参数只有一个,XML文件中的取值变量可以任意写(#{value}可以写任意值)。 <select id="ge
阅读全文
摘要:主要包含mybatis-config.xml里面的配置文件解析、Mybatis的内置别名、dao层接口扫描的配置方式。 一、mybatis-config.xml配置解析 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration P
阅读全文

浙公网安备 33010602011771号