MyBatis详解目录

  • 对原生态JDBC程序中的问题进行总结
  • MyBatis框架原理
  • MyBatis入门程序
    • 增删改查
  • MyBatis开发DAO
    • 原始Dao开发方法,程序员需要编写Dao接口和Dao实现类
    • MyBatis的Mapper代理开发,Mapper相当于接口
  • MyBatis核心
    • MyBatis输入映射
    • MyBatis输出映射
  • 动态SQL
  • 高级结果集映射
    • 一对一
    • 一对多
    • 多对多
  • MyBatis延迟加载
  • MyBatis查询缓存
    • 一级缓存
    • 二级缓存
  • MyBatis和Spring整合
  • MyBatis逆向工程
时间: 2025-01-12 20:42:06

MyBatis详解目录的相关文章

mybatis 详解(三)------入门实例(基于注解)

1.创建MySQL数据库:mybatisDemo和表:user 详情参考:mybatis 详解(二)------入门实例(基于XML) 一致 2.建立一个Java工程,并导入相应的jar包,具体目录如下 详情参考:mybatis 详解(二)------入门实例(基于XML) 一致 3.在 MyBatisTest 工程中添加数据库配置文件 mybatis-configuration.xml 详情参考:mybatis 详解(二)------入门实例(基于XML) 一致 4.定义表所对应的实体类 详情

MyBatis详解 一篇就够啦

第1章MyBatis框架配置文件详解 1.1 typeHandlers类型转换器 每当MyBatis 设置参数到PreparedStatement 或者从ResultSet 结果集中取得值时,就会使用TypeHandler 来处理数据库类型与java 类型之间转换.下表描述了默认 TypeHandlers 1.1.1 自定义类型转换器 假设表中字段是int类型,而实体类与之对应的属性是boolean类型,此时可以采用自定义类型转换器进行对应 (1)实体类 1 package com.chenya

mybatis 详解(七)------一对一、一对多、多对多

前面几篇博客我们用mybatis能对单表进行增删改查操作了,也能用动态SQL书写比较复杂的sql语句.但是在实际开发中,我们做项目不可能只是单表操作,往往会涉及到多张表之间的关联操作.那么我们如何用 mybatis 处理多表之间的关联操作呢?请看本篇博客详解. 本篇详细代码:http://pan.baidu.com/s/1eSzmst8 密码:3n3o 1.一对一 我们以用户表 user 和订单表 orders 为例.设定一个订单只能由一个 用户创建,那么由订单到用户就是一对一的关系. ①.创建

mybatis 详解(二)------入门实例(基于XML)

通过上一小节,mybatis 和 jdbc 的区别:http://www.cnblogs.com/ysocean/p/7271600.html,我们对 mybatis有了一个大致的了解,下面我们通过一个入门实例来对mybatis有更近一步的了解. 我们用 mybatis 来对 user 表进行增删改查操作. ps:本篇博客源代码链接:http://pan.baidu.com/s/1eSEfc8i密码:j480 1.创建MySQL数据库:mybatisDemo和表:user 这里我们就不写脚本创建

MyBatis 详解(一对一,一对多,多对多)

1.什么是MyBatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis .2013年11月迁移到Github. iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架.iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO). MyBatis 是支持普通 SQL查

mybatis 详解------动态SQL

目录 1.动态SQL:if 语句 2.动态SQL:if+where 语句 3.动态SQL:if+set 语句 4.动态SQL:choose(when,otherwise) 语句 5.动态SQL:trim 语句 6.动态SQL: SQL 片段 7.动态SQL: foreach 语句 8.总结 前面几篇博客我们通过实例讲解了用mybatis对一张表进行的CRUD操作,但是我们发现写的 SQL 语句都比较简单,如果有比较复杂的业务,我们需要写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不

mybatis 详解(十一)------ mybatis和spring整合

目录 1.创建mybatis-spring 工程,并导入相应的 jar 包(详情见上面源码) 2.在 spring 全局配置文件中 applicationContext.xml 中配置 SqlSessionFactory,以及数据源 3.mapper 接口开发配置 4.在 spring全局配置文件applicationContext.xml 中配置 mapper 想要整合mybatis和spring,那么我们首先要知道这两个框架是干嘛的,对于mybatis我们前面几篇博客已经有了很详细的介绍,我

Mybatis详解二

SqlSession(SqlSessionDaoSupport类) SqlSessionDaoSupportSqlSessionDaoSupport是一个抽象的支持类,用来为你提供SqlSession.调用getSqlSession()方法你会得到一个SqlSessionTemplate,这然后可以用于执行SQL方法,就像下面这样:Java代码 public class UserDaoImpl extends SqlSessionDaoSupport implements UserDao{ pu

MyBatis详解 与配置MyBatis+Spring+MySql

MyBatis 是一个可以自定义SQL.存储过程和高级映射的持久层框架.MyBatis 摒除了大部分的JDBC代码.手工设置参数和结果集重获.MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型.Map 接口和POJO 到数据库记录.相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化”的ORM实现.需要使用的Jar包:mybatis-3.0.2.jar(mybatis核心包).mybatis-spring-1.0.0.jar