1. Mybatis向dao层传入能够连接交互数据库并进行操作的对象 sqlSession 作用: - 向sql语句传入参数 - 执行sql语句 - 获取执行sql语句后的结果 - 事务的控制 2. 如何得到SqlSession: - 通过配置文件获取数据库连接相关信息 - 通过配置的相关信息构建S ...
分类:
其他好文 时间:
2016-10-19 02:13:40
阅读次数:
114
1. myBatis单独使用时,使用SqlSession来处理事务: Java代码 收藏代码 public class MyBatisTxTest { private static SqlSessionFactory sqlSessionFactory; pri... ...
分类:
其他好文 时间:
2016-10-13 03:00:10
阅读次数:
184
前面一章,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句:session.selectOne("com.yihaomen.mybatis.models.UserMapper.select ...
分类:
其他好文 时间:
2016-10-07 01:30:08
阅读次数:
124
Mybatis 与 spring 整合 这篇文章我们来学习一下Mybatis 与 spring 的整合MapperFactoryBean我们知道在Mybatis的所有操作都是基于一个SqlSession的,而SqlSession是由SqlSessionFactory来产生的,SqlSessionFa ...
分类:
编程语言 时间:
2016-09-23 08:41:57
阅读次数:
201
错误代码: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in com/jkw100/mybatis/mapper/PatientMap ...
分类:
数据库 时间:
2016-09-20 18:02:52
阅读次数:
256
前提:导对应的包,mybatis,SqlMapConfig.xml (mybatis配置文件) 写好实体类,sql映射文件mapper.xml ,映射文件要求,有id,参数用parameterType定义, 返回结果用resultType定义,如果没有就不用定义 1.获取SqlSession 2.调 ...
分类:
其他好文 时间:
2016-09-01 02:02:13
阅读次数:
158
正式开发,是将mybatis和spring进行整合开发,事务控制在service中。 一个service方法中包括 很多mapper方法调用。 service{ //开始执行时,开启事务,创建SqlSession对象 //第一次调用mapper的方法findUserById(1) //第二次调用ma ...
分类:
其他好文 时间:
2016-08-21 00:49:25
阅读次数:
194
mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 一级和二级缓存的示意图: 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSes ...
分类:
其他好文 时间:
2016-08-20 23:23:09
阅读次数:
318
在介绍开发Dao的方法之前先介绍下SqlSession。 1.先介绍一下SqlSessionFactoryBuilder:通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory 将SqlSessionFactoryBuilder当成一个工具类使用即可,不需 ...
分类:
其他好文 时间:
2016-08-16 14:30:35
阅读次数:
266
一、MyBatis一级缓存 MyBatis默认启动一级缓存,一级缓存是SqlSession级别的 注意:有两个因素会使一级缓存失效: 1.对SqlSession进行commit()操作(即对数据库进行了增、删、改操作)。数据库中的数据发生了改变,此时若再从内存中读取缓存的数据,则会读取到错误的数据信 ...
分类:
其他好文 时间:
2016-08-11 22:43:05
阅读次数:
134