mybatis
文章平均质量分 79
qq_41665356
这个作者很懒,什么都没留下…
展开
-
mybatis_介绍
什么是mybatisMyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.mybatis与hibernate的对比 mybatis...原创 2018-05-25 09:22:20 · 467 阅读 · 0 评论 -
mybatis_实现一个非spring项目
一、数据库准备准备数据库数据Localhost:3306 root123qwe创建表:CREATE table t_person( id int PRIMARY KEY auto_increment, username varchar(20), password varchar(20), account decimal(10,2)); 二、开发实战(非spring项目)1. 下载包:myb...原创 2018-05-25 09:22:27 · 1504 阅读 · 0 评论 -
mybatis_关于mapper映射文件及参数
一、关于mapper映射文件实体类和表是怎么对应起来的呢?上面的例子中刚好personBean和t_person表中的字段一一对应,数量、类型刚好相同。如果此时修改一下表中的字段名,如,将username改为name,再次测试报错: 从日志中看出是插入时使用的字段名不正确,那么直接修改映射文件插入时的名字可以吗: 测试发现,插入数据成功,但是查询的映射方法如下: 所以查出来的数据username都...原创 2018-05-25 09:22:34 · 1534 阅读 · 0 评论 -
mybatis_集成spring、springMVC实现项目
前面已完成了整个框架,只是使用mybatis还是使用的最原始的方法。即:1.在mybatis的主配置文件中连接数据库,配置各映射文件(后面不再需要)<!-- 配置mybatis运行环境 --><environments default="cybatis"><environment id="cybatis"><transactionManager type=...原创 2018-05-25 09:22:40 · 147 阅读 · 0 评论 -
mybatis_缓存
Mybatis的缓存分为一级缓存和二级缓存 1. 一级缓存 一级缓存是SqlSession级别的缓存,在操作数据库时需要构造sqlSession对象,在对象中有一个内存区,数据结构为(HashMap)用于存储缓存数据,不同的sqlSession之间的缓存数据区域(HashMap)是互不影响的。 一级缓存的作用域是同一个SqlSession,在同一个SqlSession中如果执行两次相...原创 2018-05-25 09:22:48 · 208 阅读 · 0 评论 -
mybatis_自动生成工具
1. 下载mybatis-generator-core工具包:mybatis-generator-core.1.3.1下载路径:http://www.cnd8.com/downinfo/8521.html解压后目录如下: mybatis-generator-core最新版本为1.3.5,下载路径:https://github.com/mybatis/generator/releases解压后目录如...原创 2018-05-26 00:20:22 · 33700 阅读 · 6 评论