2016-12-16 15:42 潇湘隐者 阅读(11906) 评论(0) 编辑 收藏 在linux系统中你使用一些命令时(例如nmon、iostat 如下截图所示),有可能会看到一些名字为dm-xx的设备,那么这些设备到底是什么设备呢,跟磁盘有什么关系呢?以前不了解的时候,我也很纳闷. 其实dm是 ...
分类:
移动开发 时间:
2019-08-27 19:22:28
阅读次数:
164
Mapper.xml 、 sqlMapConfig.xml 约束头信息。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybat... ...
分类:
其他好文 时间:
2019-08-27 15:45:28
阅读次数:
80
redis: 1.什么是缓存? mybatis一级缓存和二级缓存 mybatis的一级缓存存在哪? SqlSession,就不会再走数据库 什么情况下一级缓存会失效? 当被更新,删除的时候sqlsession结束,也就是最终一级缓存失效 二级缓存存在哪? mapper中的命名空间中(namespac ...
分类:
其他好文 时间:
2019-08-26 20:57:35
阅读次数:
75
1.单参数List的类型: 上述collection的值为list,对应的Mapper是这样的 2.单参数array数组的类型: 上述collection为array,对应的Mapper代码: 3.自己把参数封装成Map的类型 上述collection的值为ids,是传入的参数Map的key,对应的 ...
分类:
数据库 时间:
2019-08-26 09:32:08
阅读次数:
254
说起应用分层,大部分人都会认为这个不是很简单嘛 就`Controller`,`Service`, `Mapper`三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,`Controller`做的逻辑比`Service`还多,`Service`往往当成透传了,这其实是很多人开发代码都没有... ...
分类:
其他好文 时间:
2019-08-26 00:25:08
阅读次数:
103
有这样一种情况,只有一个持久层的mybatis包,包里的mapper接口所需要的数据源不同,这样就需要为不同的mapper接口注入不同的数据源。可以通过自定义注解区分。 此问题来源于公司项目采用的Oracle数据库,二期项目数据表在TPME用户下,会用到部分一期TPM用户下的部分数据表,而来自一期表 ...
分类:
其他好文 时间:
2019-08-25 18:00:48
阅读次数:
70
一:原始的开发dao 实际开发中,我们程序员需要写dao接口和dao的实现类。 1.1 dao接口 1.2 dao实现类 1.3 测试类 总结: 在dao接口实现类方法存在很大大量重复的方法,这样会增加程序员的代码量 调用sqlsession方法时将statement的id硬编码了 比如我根据用户的 ...
分类:
移动开发 时间:
2019-08-24 10:13:25
阅读次数:
97
使用单元测试的时候,出现了Failed to load ApplicationContext错误,在添加了一个新的Mapper.xml文件才出现的,在保证其他配置文件没有出错的情况下,检查mapper的id,是否重名,以及mapper文件报错,检查是否在SQL语句中出现<,>号,都要用 > > ...
分类:
移动开发 时间:
2019-08-23 10:48:34
阅读次数:
144
在springBoot和Myatis 整合中出现springBoot无法启动 并且报以下错误 Description: Field userMapper in cn.lijun.controller.UserController required a bean of type 'cn.lijun.m ...
分类:
编程语言 时间:
2019-08-23 10:31:21
阅读次数:
123
SQL映射文件的几个顶级元素: mapper : 映射文件的根元素节点 只有一个属性namespace(命名空间) 作用:用于区分不同的mapper ,全局唯一 绑定DAO接口,即面向接口编程 ,namespace的命名必须要跟接口同名。 cache: 配置给定命名空间的缓存 cache-ref: ...
分类:
数据库 时间:
2019-08-22 21:56:23
阅读次数:
139