当前分类

Mybatis教程

Mybatis教程

Mybatis系列(一):Mybatis入门

一、Mybatis是什么        MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,mybatis是支持普通sql查询,存储过程和高级映射的优秀的、轻量级的持久层框架。二、Mybatis的...

Mybatis教程

Mybatis系列(三):Mybatis实现关联表查询

原文链接:http://www.cnblogs.com/xdp-gacl/p/4264440.html一、一对一关联 1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关...

Mybatis教程

Mybatis系列(四):Mybatis缓存

一、MyBatis缓存介绍MyBatis 提供了一级缓存和二级缓存的支持       1. 一级缓存: 默认开启,基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有Cache就将清空。在同一个SqlSessio...

Mybatis教程

Mybatis系列(五):mybatis逆向工程

一、背景                在实际开发中我们会自己去写mapper映射文件,接口,数据库表对应的实体类,如果需求任务比较少,咱们还可以慢慢的一个一个去写,但是这是不现实的,因为在工作中我们的任务是很多的,这时mybatis逆向工程就能帮助我们节省这部...

Mybatis教程

Spring和mybatis的整合

一、搭建项目开发环境1. 新建一个maven项目SpringMybatis,项目结构如下:                                                                               说明:src/main/java 存放java代码和映射文件:     ...

Mybatis教程

MyBatis单个多个参数传递

一、传入单个参数:public List<XXBean> getXXBeanList(String xxCode);<select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean">select t.* from tableName t where t.id= #{id}</select...

Mybatis教程

认识MyBatis-总述

关于mybatis的源码,博客园以及其他平台有了相当多的精美,优秀的解析。而此次本人的记录通过查阅官方文档,以及实际运行中的代码,来回答有实际意义的问题。目标:理解MYBATIS、MYBATIS的职责划分通过以下问题:来分析mybatis核心价值、对外提供的接口(能力)。...

Mybatis教程

mybatis与数据库访问相关的配置以及设计

mybatis与数据库访问相关的配置以及设计mybatis不管如何NB,总是要与数据库进行打交道。通过提问的方式,逐步深入我们常用的MyBatis配置中哪些是与数据库相关?数据源配置:1 <environment id="development">2 <transact...

Mybatis教程

Mybatis常见疑问

1.在连接数据库时候,mysql是否支持fetchsize分页获取?满足以下几个条件,可以使用fetchsize,根据游标获得记录①MySQL 从5.0.2开始支持分页获得.②同时需要在jdbc连接参数上配置 jdbc:mysql://localhost:3306/test?useCursorFetch=true③设置FetchSize,在myba...

Mybatis教程

mybatis缓存的设计

继续用提问的方式来看Mybatis的缓存设计。1、Mybatis如何开启缓存Mybatis对查询结果进行缓存,所以缓存的对象为具体的Statement通过在Statement上是否使用缓存来启用。<select id="selectByPrimaryKey" parameterType="java.lang.Long" res...

  • 友情链接:微信小游戏
  • 微信扫一扫

    微信扫一扫

    微信扫一扫,分享到朋友圈

    标题
    返回顶部