一:Mybatis简介 1.名称由来 Mybatis原名叫ibatis.Mybatis一开始属于Apache,2010年从Apache转移到了GoogleCode这个组织中. 2.Mybatis概念 Mybatis是一种基于ORM模式的,作用于Dao层的轻量级框架.和Hibernate类似,也支持各 ...
分类:
其他好文 时间:
2019-04-30 10:51:53
阅读次数:
110
一、Spring面试题 1、Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成。 两大核心: 1、IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器 ...
分类:
编程语言 时间:
2019-04-29 18:57:30
阅读次数:
137
1创建项目,在启动类上添加映射扫描注解 2导入依赖,添加mybatis generator自动生成代码插件 3创建generatorConfig.xml文件 根据generatorConfig.xml文件生成的 模型: 映射文件: DAO文件: 4、自定义查询语句 mapper dao: 方便在Da ...
分类:
编程语言 时间:
2019-04-28 15:42:28
阅读次数:
141
以前用户访问数据库的流程是:用户发请求到 Servlet ,再转给 dao 层连接并访问数据库 这应用程序直接获取数据库连接的缺点是:用户每次请求都需要向数据库获得连接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假如网站一天上百万访问量,数据库服务器就需要创建上百万次的连接,极大的 ...
分类:
其他好文 时间:
2019-04-27 00:12:07
阅读次数:
147
SSM是sping+springMVC+mybatis集成的框架。 MVC即model view controller。 model层=entity层。存放我们的实体类,与数据库中的属性值基本保持一致。 service层。存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有 ...
分类:
移动开发 时间:
2019-04-26 18:08:59
阅读次数:
4426
<insert id="add" parameterType="com.dsa.core.base.model.ProductSync"> insert into tm_sync_product( <if test="productId!=null">product_id,</if> <if tes ...
分类:
其他好文 时间:
2019-04-26 17:59:39
阅读次数:
150
1、一级缓存 ? MyBatis 默认开启了一级缓存,一级缓存是在SqlSession 层面进行缓存的。即,同一个SqlSession ,多次调用同一个Mapper和同一个方法的同一个参数,只会进行一次数据库查询,然后把数据缓存到缓冲中,以后直接先从缓存中取出数据,不会直接去查数据库。 ? 但是不同 ...
分类:
其他好文 时间:
2019-04-26 16:39:02
阅读次数:
116
一、spring中如何使用多个xml配置文件 1、在web.xml中定义contextConfigLocation参数,Spring会使用这个参数去加载所有逗号分隔的xml文件,如果没有这个参数,spring会默认加载WEB-INF/applicationContext.xml文件(若没有,要新建一 ...
分类:
编程语言 时间:
2019-04-25 20:13:04
阅读次数:
162
com.github.pagehelper.PageHelper是一个开源的分页源码工具; 第一次看的时候不知道分页原理是什么? 看代码: 在dao层调用selectByExample之前只使用了 PageHelper.startPage(page, limit);进行分页。 在这两者之间似乎并没有 ...
分类:
其他好文 时间:
2019-04-25 11:53:16
阅读次数:
410
1、@controller 控制器 用于标注控制层,相当于struts中的action层。 2、@service 服务层 用于标注服务层,主要用来进行业务的逻辑处理。 3、@repository DAO层(Repo层) 用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件。 4、@Auto ...
分类:
编程语言 时间:
2019-04-24 12:17:04
阅读次数:
642