MyBatis
ITBOY_ITBOX
技术人生,管理天涯
展开
-
MyBatis的PDF
mybatis-3.2.7.pdf: http://pan.baidu.com/s/1kVRddhPMyBatis-3-User-Guide-Simplified-Chinese.pdf:http://pan.baidu.com/s/1hrOReKk转载 2017-03-02 13:15:30 · 523 阅读 · 0 评论 -
MyBatis框架
1.SqlMapConfig.xml(是MyBatis的全局配置文件),配置数据源,事务等MyBatis运行环境,配置映射文件(配置sql语句)。mapper.xml(映射文件) 2.SqlSessionFactory(会话工厂):创建SqlSession 3.SqlSession(会话):操作数据库(发出sql增删除修改查) 4.Executor(执行器):SqlSession内部通过执行器翻译 2017-03-02 13:24:33 · 257 阅读 · 0 评论 -
mybatis中配置中引入properties文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--引入外部properties文件 -->翻译 2017-03-02 13:24:00 · 14475 阅读 · 1 评论 -
嵌套查询
<resultMap type="com.foo.bean.BlogInfo" id="BlogInfo"> <id column="blog_id" property="blogId" /> <result column="title" property="title" /> <association property="author" column="blog_autho翻译 2017-03-02 13:22:53 · 185 阅读 · 0 评论 -
Mybatis入门
1 Mybatis入门1.1 单独使用jdbc编程问题总结1.1.1 jdbc程序Public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet re翻译 2017-03-02 13:22:20 · 184 阅读 · 0 评论 -
Dao开发方法
1 Dao开发方法 使用Mybatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper接口开发方法。1.1 需求将下边的功能实现Dao:根据用户id查询一个用户信息根据用户名称模糊查询用户信息列表添加用户信息1.2 SqlSession的使用范围 SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。通过SqlSessionFactory创建Sq翻译 2017-03-02 13:21:44 · 253 阅读 · 0 评论 -
SqlMapConfig.xml配置文件
1 SqlMapConfig.xml配置文件1.1 配置内容SqlMapConfig.xml中配置的内容和顺序如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对翻译 2017-03-02 13:21:03 · 377 阅读 · 0 评论 -
Mapper.xml映射文件
1 Mapper.xml映射文件Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。1.1 parameterType(输入类型)1.1.1 #{}与${}#{}实现的是向prepareStatement中的预处理语句中设置参数值,sql语句中#{}表示一个占位符即?。<!-- 根据id查询用户信息 --> <select原创 2017-03-02 13:20:23 · 359 阅读 · 0 评论 -
关联查询
1 与spring整合实现mybatis与spring进行整合,通过spring管理SqlSessionFactory、mapper接口。1.1 mybatis与spring整合jarmybatis官方提供与mybatis与spring整合jar包:还包括其它jar:spring3.2.0mybatis3.2.7dbcp连接池数据库驱动参考:1.2 Mybatis配置文件在classpath下创建m转载 2017-03-02 13:16:46 · 294 阅读 · 0 评论 -
查询缓存
1 查询缓存1.1 mybatis缓存介绍如下图,是mybatis一级缓存和二级缓存的区别图解:Mybatis一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。当一个sqlSession结束后该sqlSession中的一级缓存也就不存原创 2017-03-02 13:17:57 · 479 阅读 · 0 评论 -
MyBatis是什么
1.MyBatis是一个持久层的框架,是Apache下的顶级项目 2.MyBatis让程序将主要精力放在sql上,通过MyBatis提供映射方式,自由灵活生成(半自动化,大部分需要 程序员编写sql)满足需要sql 3.MyBatis可以将preparedStatement中输入参数自动进入输入映射,将查询结果集灵活映射成java对象。(输出映射)原创 2017-03-02 13:25:04 · 418 阅读 · 0 评论