
Mybatis学习
帅帅-yss
这个作者很懒,什么都没留下…
展开
-
第三天Mybatis学习总结——多表开发(一对多,多对多)
一对多开发 这里javaBean就不写代码了,一个是Grades类,一个是学生类 StudentMapper.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/myb...原创 2018-08-04 12:41:24 · 264 阅读 · 0 评论 -
mybatis第二天学习总结(上)
一.基于MybatisUtil工具类完成CURD操作 最主要的StudentMapper.xml的配置以及参数说明&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" &qu原创 2018-08-03 13:54:16 · 158 阅读 · 0 评论 -
第一天mybatis学习(中)
5)在entity目录下创建StudentMapper.xml配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">原创 2018-08-03 13:44:59 · 134 阅读 · 0 评论 -
第一天学习Mybatis总结(上)
一. 回顾jdbc开发 (1)优点:简单易学,上手快,非常灵活构建SQL,效率高 (2)缺点:代码繁琐,难以写出高质量的代码(例如:资源的释放,SQL注入安全性等)开发者既要写业务逻辑,又要写对象的创建和销毁,必须管底层具体数据库的语法(例如:分页)。 (3)适合于超大批量数据的操作,速度快 二.什么是mybatis,mybatis的特点 (1)MyBatis 本是apache的一个开源...原创 2018-08-02 09:01:26 · 231 阅读 · 0 评论 -
第五天学习Mybatis总结——Mybatis整合Ehcache
EhCache 是一个纯Java的进程内缓存框架,是一种广泛使用的开源Java分布式缓存,具有快速、精干等特点,是Hibernate中默认的缓存提供者。不使用分布缓存,缓存的数据在各个服务器上单独存储,不方便系统开发。所以要使用分布式缓存对缓存数据进行集中管理。分布式缓存示意图如下: mybatis提供二级缓存Cache接口,如下所示: mybatis针对此接口提供了一个默认的实现类,如下...原创 2018-08-06 18:56:46 · 168 阅读 · 0 评论 -
第五天Mybatis总结——MyBatis的延迟加载+查询缓存
MyBatis的延迟加载 通过前面的技术点学习,可以知道通过resultMap元素可以实现mybatis的高级映射输出,association可以实现一对一高级映射,collection可以实现一对多高级映射,而association和collection还具有延迟加载的功能。 所谓的延迟加载就是先查询主表信息,主表信息查询完毕后,再按照主表相关数据完成关联表信息的查询,这就是...原创 2018-08-06 18:17:52 · 220 阅读 · 0 评论 -
第四天学习Mybatis总结——返回自增长的主键|非自增长的主键
1.返回自增长的主键 第一种方法: Student.java包括id,stuNum,stuName三个属性 数据库中student表包含三个属性包括id stu_num,stu_name三列,id为主键,自增长。 StudentMapper.xml配置文件<!-- 当实体属性和表字段名不相同的时候, 必须书写以下代码--> <resultMap type...原创 2018-08-05 09:07:07 · 624 阅读 · 0 评论 -
Spring的Ioc和DI
这里,我们举一个列子,来体会一下spring的Ioc和DI Ioc:是控制翻转,简单说就是讲创建对象放在配置文件中实现 DI:就是依赖注入,简单说就是给属性赋值的操作 下面我们举一个例子来看一下 首先创建一个Document接口:public interface Document { public void readDocument(); public void w...原创 2018-08-09 14:23:52 · 128 阅读 · 0 评论 -
第二天mybatis学习(下) ---动态sql操作
1)查询条件不确定,需要根据情况产生SQL语法,这种情况叫动态SQL 一 .动态查询 StudentDao.java:package bean4;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import org.apache.ibatis.session.SqlSession...原创 2018-08-03 14:06:39 · 136 阅读 · 0 评论