使用动态代理, 动态生成了Dao的实现类, Mybatis推荐Dao接口取名以Mapper, UserDao --> UserMapper 要求: 1) Sql映射文件namespace写法必须与对应的Mapper接口的包名.接口名 com.zl.dao.UserMapper namespace=” ...
分类:
移动开发 时间:
2020-06-01 20:39:16
阅读次数:
83
#{}的用法: 我们发现,在Mapper.xml映射文件中,经常使用#{属性名} 来作为SQL语句的占位符,来映射Sql需要的实际参数 如果只有一个参数 <select id="getUserById" parameterType="int" resultType="User"> select * ...
分类:
其他好文 时间:
2020-05-30 22:11:16
阅读次数:
315
1、逆向工程简介 1) MyBatis Generator: 简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂sql的定义需要我们手工编写 官方文档 ...
分类:
其他好文 时间:
2020-05-25 22:16:19
阅读次数:
64
1) 为了提高扩展性。MyBatis定义了缓存接口Cache。我们可以通过实现Cache接口来自定义二级缓存 2) EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点. 3) 整合EhCache缓存的步骤: ① 导入ehcache包,以及整合包,日志包 ehcache-core- ...
分类:
其他好文 时间:
2020-05-25 19:27:50
阅读次数:
71
Mybatis映射文件简介1) MyBatis 的真正强大在于它的映射语句。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。2) SQ ...
分类:
其他好文 时间:
2020-05-24 00:49:33
阅读次数:
57
1、常见错误 1.1、INFO: HHH000221: Reading mappings from resource: com/project/pojo/XXX.hbm.xml 观察hibernate.cfg.xml中配置映射文件与实体的XXX.hbm.xml文件名或路径是否匹配 1.2、Cause ...
分类:
Web程序 时间:
2020-05-22 00:20:52
阅读次数:
59
一.导包 1.导3类包:mybatis核心包,mybatis依赖包,驱动包 二.设计表,创建表 三.创建实体类 四.创建主配置文件,映射文件 1.主配置文件sqlMapConfig.xml,文件基本配置内容如下: <?xml version="1.0" encoding="UTF-8"?> <!DO ...
分类:
其他好文 时间:
2020-05-21 11:48:29
阅读次数:
49
真正的零拷贝有两种方式: mmap+write Sendfile mmap 是一种内存映射文件的方法,即将一个文件或者其他对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对应关系。 这样就可以省掉原来内核 Read 缓冲区 Copy 数据到用户缓冲区,但是还是需要内核 ...
分类:
其他好文 时间:
2020-05-20 18:34:29
阅读次数:
72
xml映射文件中SQL复用 定义 <sql id="userColumns">复用的sql语句</sql> 使用 <!--sql语句中--> <include refid = "引用包.userColumns"></include> 其他 select / 投影 mybatis -> resultM ...
分类:
其他好文 时间:
2020-05-18 23:06:11
阅读次数:
98
sourse-map ,里面都有个 map 了,肯定是映射的意思。sourse-map 就是一份源码和转换后代码的映射文件。 ...
分类:
Web程序 时间:
2020-05-18 22:52:59
阅读次数:
88