mybatis 关于SqlSessionFactory和SqlSession的范围及生命周期,参考: http://mybatis.github.io/mybatis-3/zh/getting- 最近更新: 17 五月 2016 | 版本: 3.4.1-SNAPSHOT 参考文档 简介 入门 XML ...
分类:
其他好文 时间:
2016-08-02 13:26:55
阅读次数:
219
一.SqlSession适用范围 (1).SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory 将SqlSessionFactoryBuilder当成一个工具类使用,无需单例模式管理SqlSessionF ...
分类:
数据库 时间:
2016-07-24 00:16:16
阅读次数:
213
一、持久层封装包括JDBC的连接封装和SQL语句的封装,而mybatis只对JDBC进行了封装,是一种半自动的持久层封装。 1、行数据思想,即对象 (映射) sql语句 2、一些类:(1)、SqlSessionFactory 用于生产SqlSession对象的工厂,SqlSession类即JDBC连 ...
分类:
其他好文 时间:
2016-07-19 23:25:07
阅读次数:
147
<foreach> 是在sql语句中进行多个id查询 时用到的,因为mybatis代替jdbc和hibernate, 使用 在xml文件中编写sql语句,这是一个标签文件.然后在 dao层?,用sqlSession.来调用这个写好的sql语句. 有时候我想会不会jdbc更简单一些?? 然后,在xml ...
分类:
其他好文 时间:
2016-07-13 06:51:21
阅读次数:
225
一、概述 mybatis提供查询缓存,如果缓存中有数据就不用从数据库中获取,用于减轻数据压力,提高系统性能。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区... ...
分类:
其他好文 时间:
2016-07-05 14:05:50
阅读次数:
172
mybatis开发dao的方法
SqlSession使用范围
原始dao开发方法
原始dao开发问题
mapper代理方法
mapper代理开发规范
SqlMapConfig.xml配置文件
properties属性
settings全局参数配置
typeAliases(别名)重点
typeHandlers(类型处理器)
mappers(映射配置)
输入映射
传递pojo的包装对象
传递hashmap
输出映射
re...
分类:
其他好文 时间:
2016-06-28 14:35:29
阅读次数:
160
缓存的作用是减轻数据库的压力,提高数据库的性能的。mybatis中提供了一级缓存和二级缓存,先来看一下两个缓存的示意图:
从图中可以看出:
一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。
二级...
分类:
其他好文 时间:
2016-06-16 08:02:44
阅读次数:
175
这篇博客中来说一下对Mybatis动态代理接口方式的扩展,对于Mybatis动态代理接口不熟悉的朋友,可以参考前一篇博客,或者研读Mybatis源码。 扩展11:动态代理接口扩展 我们知道,真正在Mybatis动态代理接口方式背后起作用的是SqlSession接口,类似地,我们的动态代理接口扩展则是 ...
分类:
编程语言 时间:
2016-06-05 22:57:53
阅读次数:
222
在这里,不再介绍Mybatis的配置。 mybatis可以用xml进行数据操作,也可以在dao层用注解的方式,也可以采取xml和dao层接口组合使用的方法。显然 ,后者更加简单。 实体类Student 1:xml方式进行数据库查询操作 先进行测试 xml的方式操作数据库,用了SqlSession的s ...
分类:
其他好文 时间:
2016-05-31 23:47:54
阅读次数:
445
PL/SQL那点事-->SqlSession operation;SQL []; ORA-01722: 无效数字 出现这种情况,在网上查了很多方法;大致主要有两种方法帮助我们解决这个问题: 1.将错误行代码找出来,看是不是字符串转化为数字的时候报错,如果是在action层报错,就需要Integer. ...
分类:
数据库 时间:
2016-05-31 14:00:38
阅读次数:
182