2017年9月29日

Mybatais 13 二级缓存

摘要: 验证内置的2级缓存 Ehcache缓存的配置 01.引入需要的ehcache 和mybatis-ehcache 两个jar包 02.在mapper文件中增加 <cache type="org.mybatis.caches.ehcache.EhcacheCache"/> <!-- 配置Ehcache缓 阅读全文

posted @ 2017-09-29 18:43 勿忘心安云卷云舒 阅读(317) 评论(0) 推荐(0) 编辑

Mybatais 14 注释的配置

摘要: 去掉对应的mapper映射文件 在dao文件中增加注解 需要在mybatis.xml文件中加载注解的配置 阅读全文

posted @ 2017-09-29 18:43 勿忘心安云卷云舒 阅读(548) 评论(0) 推荐(0) 编辑

Mybatais 12 一级缓存

摘要: 验证一级缓存的存在 对应的实体类 对应的数据库就是上面多对多练习中的student表 创建对应的dao 对应的mapper文件 对应的测试类代码 查询语句的结果是: 验证mybatis缓存查询的依据! 在dao中增加一个方法 修改mapper文件 增加测试代码 查询的结果是: 验证增删改查对一级缓存 阅读全文

posted @ 2017-09-29 18:42 勿忘心安云卷云舒 阅读(340) 评论(0) 推荐(0) 编辑

Mybatais04 Mapper动态代理实现

摘要: 通过之前的操作,我们发现dao的实现类其实并没有做什么实质性的工作,仅仅是通过sqlSession的相关API定位到StudentMapper映射文件 中的ID中的sql语句,其实真正操作DB的是mapper中的sql 所以mybatis就抛开了dao层的实现类,可以直接定位到mapper中的sql 阅读全文

posted @ 2017-09-29 18:40 勿忘心安云卷云舒 阅读(216) 评论(0) 推荐(0) 编辑

Mybatais11 多对多关联查询

摘要: 多对多关联! 其实就是两个一对多的关联! 比如说 一个学生可以有多个老师!一个老师可以有多个学生! 那么 学生和老师之间的关系 可以理解为 多对多的关联关系! 关键是怎么建立数据库中两个表之间的关系??? 这时候需要一个中间表来组织两张表的关系! 创建对应的数据库表! student表 teache 阅读全文

posted @ 2017-09-29 18:36 勿忘心安云卷云舒 阅读(678) 评论(0) 推荐(0) 编辑

Mybatais10 自连接查询多对一

摘要: 查询老师对应的所有导师的信息 在09的基础上修改dao和mapper文件 测试类代码 阅读全文

posted @ 2017-09-29 18:35 勿忘心安云卷云舒 阅读(240) 评论(0) 推荐(0) 编辑

Mybatais09 自连接查询一对多

摘要: 查询导师 下面的所有 老师的信息! 创建实体类 和对应的数据库 创建对应的mapper文件和dao mybatis.xml中管理mapper文件 测试代码 查询导师 的信息 以及 下面的所有 老师的信息! 修改dao 和 mapper文件 修改测试类 阅读全文

posted @ 2017-09-29 18:34 勿忘心安云卷云舒 阅读(255) 评论(0) 推荐(0) 编辑

Mybatais 08 关联查询多对一

摘要: 根据省会的id查询出省会和对应国家的信息 01.多表的连接查询 修改对应的实体类信息 修改对应的dao和mapper mybatis.xml文件管理mapper文件 测试类代码 02.使用单表的单独查询 只需要修改mapper文件内容 其他代码不变 阅读全文

posted @ 2017-09-29 18:33 勿忘心安云卷云舒 阅读(370) 评论(0) 推荐(0) 编辑

Mybatais 07 关联查询一对多

摘要: 案例 查询国家的同时,查询出国家下的省会信息! 01.使用单表的连接查询 创建对应的实体类 和数据库表 创建对应的dao和mapper文件 在MyBatis.xml文件中 管理Mapper文件 测试类代码 02.使用多表的查询 修改mapper.xml文件中代码即可 其他代码不变 核心配置文件中的配 阅读全文

posted @ 2017-09-29 18:32 勿忘心安云卷云舒 阅读(305) 评论(0) 推荐(0) 编辑

Mybatais06 动态sql

摘要: 1.if标签 xml文件中的内容 测试类 2.where标签 上面的代码有点问题,就是在xml文件中的sql语句有where 1=1,如果查询条件多的话,性能是很低的,因为每次查询都需要判断一次!这时候 我们就需要使用 where 标签来代替! xml文件的配置 省略了 where 1=1 测试类中 阅读全文

posted @ 2017-09-29 18:31 勿忘心安云卷云舒 阅读(183) 评论(0) 推荐(0) 编辑

Mybatais05 多条件的查询

摘要: 先从前台的测试开始写 那么xml文件的配置如下 之后运行测试类代码即可! 现在又多了一个需求!查询姓名带 小 年龄大于10 ,并且编号大于 小黑 的学生信息 修改测试类代码 修改xml文件中的内容 运行测试代码 即可得到结果! 第二种方式 使用索引的方式来解决 多个参数的问题 测试类中的代码如下 x 阅读全文

posted @ 2017-09-29 18:30 勿忘心安云卷云舒 阅读(263) 评论(0) 推荐(0) 编辑

Mybatais02 增删改查

摘要: 2.修改StudentMapper SELECT LAST_INSERT_ID();SELECT @@identity; 3.修改StudentDaoImpl 4.修改测试类 阅读全文

posted @ 2017-09-29 18:29 勿忘心安云卷云舒 阅读(531) 评论(0) 推荐(0) 编辑

Mybatais03 字段名和属性名不一致

摘要: 1.修改数据库中的字段 2.运行根据id查询所有的学生信息的测试方法会出现下面的异常 也就是说明 数据库中的字段没有个实体类中的属性名一致 3.修改StudentMapper.xml文件中的列名 4.再次运行测试方法得到结果如下 解决办法 01.使用别名 继续运行测试方法会得到正确的结果 02.使用 阅读全文

posted @ 2017-09-29 18:29 勿忘心安云卷云舒 阅读(430) 评论(0) 推荐(0) 编辑

Mybatais01

摘要: 1.创建对应的数据库以及需要的表 2.创建对应的java项目,引入需要的mybatis需要的jar,以及连接mysql数据库的jar! 3.创建对应的Student实体类 阅读全文

posted @ 2017-09-29 18:28 勿忘心安云卷云舒 阅读(208) 评论(0) 推荐(0) 编辑

导航