通过前面两篇文章,我们完成了对 MyBatis 所有配置文件(包括配置文件和映射文件)解析过程的分析。回忆一下我们最开始给出的小示例(如下),经过前面的跋山涉水,我们终于完成了第一行代码的 99% (手动滑稽),这最后的 1% 就是创建 SqlSessionFactory 对象。所有的配置解析最后都 ...
分类:
数据库 时间:
2020-06-26 17:58:45
阅读次数:
66
Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成。 两大核心: ①. IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。 ...
分类:
编程语言 时间:
2020-06-26 01:37:37
阅读次数:
149
SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决? 问题:单例模式,在多线程访问时有线程安全问题 解决方法:不要用同步,在控制器里面不能写字段 SpringMvc 中控制器的注解? @Controller:该注解表明该类扮演控制器的角色 @RequestMapping 注解用 ...
分类:
编程语言 时间:
2020-06-26 01:19:14
阅读次数:
238
简介 Mybatis 官网: https://mybatis.org/mybatis-3/zh/getting-started.html 环境配置 新建一个普通的maven项目 删除项目的src目录 导入maven依赖 <!--导入依赖--> <dependencies> <!--mysql驱动-- ...
分类:
其他好文 时间:
2020-06-22 18:48:37
阅读次数:
71
由以上图可以看出,mybatis框架在操作数据库时大致经过了8个步骤。对这8个步骤分析如下: 1)读取mybatis配置文件mybatis-config.xml。mybatis-config.xml配置文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息,其中主要内容是获取数据 ...
分类:
其他好文 时间:
2020-06-20 11:21:07
阅读次数:
202
mybatis-generator主要用于逆向工程,根据数据库来生成实体类以及mapper映射文件 1.第一步先添加依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <vers ...
分类:
其他好文 时间:
2020-06-18 12:36:03
阅读次数:
44
3.系统目录功能/根目录/bin存放必要的命令/boot存放内核以及启动所需的文件/dev存放硬件设备文件/etc存放系统配置文件/home普通用户的宿主目录,用户数据存放在其主目录中/lib存放必要的运行库/mnt存放临时的映射文件系统,通常用来挂载使用/proc存放存储进程和系统信息/root超级用户的主目录/sbin存放系统管理程序/tmp存放临时文件/usr存放应用程序、命令程序文件、程序
分类:
系统相关 时间:
2020-06-17 16:53:43
阅读次数:
88
MyBatis-逆向工程 MyBatis Generator: 简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂sql的定义需要我们手工编写 官方文 ...
分类:
其他好文 时间:
2020-06-14 20:21:42
阅读次数:
60
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。 <![CDATA[ ]]> 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。 ...
分类:
其他好文 时间:
2020-06-14 18:45:22
阅读次数:
69
解决办法:在mapper工程下的pom文件中加入下面的内容,让mapper映射文件加载到target的classes中去 <!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 --> <build> <resources> <resource> <directory>src ...
分类:
移动开发 时间:
2020-06-09 12:48:18
阅读次数:
145