1.mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存,和二级缓存。 2.一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数...
分类:
其他好文 时间:
2015-11-23 11:33:14
阅读次数:
119
1、错误描述Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### Cause: org.apache.ibatis.builder.BuilderException: Error creating document insta...
分类:
数据库 时间:
2015-11-20 07:04:25
阅读次数:
311
mybatis原理的基本流程是:根据全局总体配置文件SqlMapConfig.xml(名字自拟)配置数据源、事务等mybatis运行环境,然后生成SqlSessionFactory(会话工厂),然后创建SqlSession(会话),既而执行mysql数据库。
分类:
其他好文 时间:
2015-11-19 19:03:48
阅读次数:
157
探究 已映射的 SQL ?语句 ? ? ? 这里你也许想知道通过 SqlSession 和 Mapper 对象到底执行了什么操作。已映射的 SQL语句是一个很大的主题, 而且这个主题会贯穿本文档的大部分内容。 为了给出一个宏观的概念,...
分类:
其他好文 时间:
2015-11-12 12:02:51
阅读次数:
251
增加@Test public void addTest(){ String resource = "mybatis-config.xml"; SqlSession sqlSession = null; try { User use...
分类:
其他好文 时间:
2015-11-12 11:42:30
阅读次数:
195
SqlSession sqlsession=DbHelper.sqlSessionFactory.openSession(false); Transaction tra=new JdbcTransaction(sqlsession.getConnection()); try{ //这里执...
分类:
数据库 时间:
2015-11-06 10:55:05
阅读次数:
316
一、整合需要1.1、方法上一章中的数据需要spring通过单例方式管理SqlSessionFactoryspring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession(spring和mybatis整合自动完成)持久层的mapper都需要由spring进行...
分类:
编程语言 时间:
2015-11-03 00:32:59
阅读次数:
289
目的 MyBatis在执行SQL语句时,都需要创建一个SqlSession,但是这里还需要与Spring的事务进行整合,那么SqlSession是怎么创建的呢?下面就来分析一下。 上一章节已经分析MapperProxy代理类中,具体执行代码,实际...
分类:
数据库 时间:
2015-11-01 15:23:35
阅读次数:
1426
目的 系统中的业务接口需要调用MyBatis的SQL时,业务接口定义的参数不符合MyBatis自己内部的规范,那么就需要把业务接口的参数转换成MyBatis内部参数规,MapperProxy代理就完成了这一职责,下面就来分析一下。 pu...
分类:
移动开发 时间:
2015-11-01 11:29:22
阅读次数:
272
package?com.vitoh.mybatis.utils;
import?org.apache.ibatis.io.Resources;
import?org.apache.ibatis.session.SqlSession;
import?org.apache.ibatis.session.SqlSessionFactory;
import?org.apache.ibat...
分类:
其他好文 时间:
2015-10-26 13:59:31
阅读次数:
248