随笔分类 - MyBatis3
数据访问层框架
通用Mapper
摘要:原理是:拦截器 1、假设:使用MyBatis只需要定义Mapper接口,无需编写Mapper.xml文件 如果实现无需编写Mapper.xml文件,我们必须要实现动态拼接SQL 如何实现动态拼接SQL语句? 思路:编写Mybatis的插件,在执行过程中动态生成SQL语句 2、简介: Mybatis通
阅读全文
使用Spring 简化MyBatis
摘要:1、导入mybatis所有的jar 和 spring 基本包,spring-jdbc,spring-tx,spring-aop,spring整合mybatis的包等。 2、编写spring配置文件applicationCotext.xml 3、编写代码 3.1 正常编写pojo 3.2 编写mapp
阅读全文
运行原理
摘要:1、运行过程中涉及到的类 1.1 Resources MyBatis中IO流的工具类 加载配置文件 1.2 SqlSessionFactoryBuilder() 构建器 作用:创建 SqlSessionFactory 接口的实现类 1.3 XMLConfigBuilder MyBatis全局配置文件
阅读全文
MyBatis中实现多表查询
摘要:如果查询的数据量大,推荐使用N+1次查询。数据量少使用联合查询。。。 一、 1、Mybatis是实现多表查询方式 1.1 业务装配:对两个表编写单表查询语句,在业务(Service)把查询的两表结果合并 1.2 使用Auto Mapping 特性,在实现两表联合查询时通过别名完成映射 1.3 使用M
阅读全文
MyBatis中的缓存1
摘要:1、应用程序和数据库交互的过程是一个相对比较耗时的过程 2、缓存存在的意义:让应用程序减少对数据库的访问,提升程序运行的xiaolv 3、MyBatis中默认SqlSession缓存开启 3.1 同一个SqlSession对象调用同一个<select>时,只有第一次访问数据库,第一次之后把查询结果缓
阅读全文
对 Service中sqlsession对象的优化
摘要:在本线程中添加object数据,必须在本线程中才能获取出来。。其他线程获取不到。 Filter过滤器和Servlet在一个线程中,并且在servlet前面执行,这就可以在Filter过滤器中添加数据,让Servlet使用。。 service中的sqlsessionFactory 实例化的过程是一个比
阅读全文
mybatis 接口绑定 和 动态SQL
摘要:一、MyBatis 接口绑定方案及多参数传递 1、作用:实现创建一个接口后把mapper.xml由mybatis生成接口的实现类,通过调用接口对象就可以获取mapper.xml中编写的sql 2、后面:mybatis和spring整合时使用的是这个方案 3、实现步骤: 3.1 创建一个接口 3.1.
阅读全文
MyBatis 实现新增
摘要:MyBatis实现新增 1、概念学习:(角度不同) 1.1 功能:从应用程序角度出发,软件具有哪些功能 1.2 业务:完成功能时的逻辑,对应Service中一个方法 1.3 事务:从数据库角度出发,完成业务时需要执行的SQL集合,统称一个事务 2、在MaBaits 中默认是关闭了JDBC的自动提交功
阅读全文
MyBatis中log4j 和 参数 和 分页和别名 功能
摘要:1、配置全局文件,注意各个配置标签的顺序 properties?, settings?, typeAliases?, typeHandlers?, objectFactory?, objectWrapperFactory?, reflectorFactory?, plugins?, environm
阅读全文
Mybatis简介、环境搭建和详解
摘要:简介: 1、Mybatis 开源免费框架,原名叫iBatis,2010在google code,2013年迁移到github 2、作用: 数据访问层框架 2.1 底层是对JDBC的封装 3、mybatis优点之一: 3.1 使用mybatis时,不需要编写实现类,只需要写需要执行的sql命令。 环境
阅读全文
项目---命名规范
摘要:1、项目名:没有要求,不起中文 2、包:公司域名倒写 com.bjsxt 3、持久层:dao、persist、mapper 4、实体:entity、model、bean、javabean、pojo 5、业务逻辑:service、biz 6、控制器:controller、servlet、action、
阅读全文
浙公网安备 33010602011771号