MyBatis架构 首先MyBatis大致上可以分为四层: 1.接口层:这个比较容易理解,就是指MyBatis暴露给我们的各种方法,配置,可以理解为你import进来的各种类。,告诉用户你可以干什么 2.数据处理层:顾名思义对数据的处理,当接收到一个sql语句时,比如 selecr *from pe ...
分类:
数据库 时间:
2019-08-10 19:48:14
阅读次数:
106
1.基础知识SqlSessionFactoryBuilder /SqlSessionFactory /SqlSession /SQL Mapper SqlSessionFactoryBuilder:读取配置信息创建SqlSessionFactory,建造者模式,方法级别生命周期; SqlSessio ...
分类:
其他好文 时间:
2019-08-08 00:46:02
阅读次数:
130
首先我们需要导入一个包,这个包非常重要,MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 要和 Spring 一起使用 MyBatis,需要在 Spring 应用上下文中定义至少两样东西:一个 SqlSessionFactory 和至少一个数据映射器类。 ...
分类:
编程语言 时间:
2019-08-05 21:53:57
阅读次数:
153
把XMLConfigBuilder的包名补全 这样我们就可以调用里面的loadConfiguration方法了 创建工厂实现类 实现SqlSessionFactory的接口 实现接口里面的方法 把cfg作为参数传递给SqlSessionFactory的实现类 在实现类里面,提供一个Configrat ...
分类:
其他好文 时间:
2019-08-04 22:36:21
阅读次数:
178
SqlSessionManager SqlSessionManager本身实现了SqlSessionFactory, SqlSession两个接口,所以本身能够构建Sqlsession和使用Sqlsesion声明的CURD相关的查询方法。SqlSessionManager不能通过构造器进行实例化,只 ...
分类:
数据库 时间:
2019-08-02 00:19:08
阅读次数:
118
记录几种异常的处理方法: 1、Error creating bean with name 'sqlSessionFactory' defined in class path resource [applicationContext-dao.xml]: Error setting property v ...
分类:
数据库 时间:
2019-07-20 09:46:10
阅读次数:
1884
SpringMVC-Mybatis整合和注解开发SpringMVC-Mybatis整合整合的思路在mybatis和spring整合的基础上 添加springmvc。spring要管理springmvc编写的Handler(controller)、mybatis的SqlSessionFactory、m ...
分类:
编程语言 时间:
2019-06-24 12:14:00
阅读次数:
91
Mybatis和Spring整合&逆向工程Mybatis和Spring整合mybatis整合Spring的思路目的就是将在SqlMapConfig.xml中的配置移植到Spring的applicationContext.xml文件中让spring管理SqlSessionFactory让spring管 ...
分类:
编程语言 时间:
2019-06-23 12:48:13
阅读次数:
89
Bug1:Invalid bound statement (not found): 使用注解可以操作数据库,使用xml时无法操作数据库 主要原因:1、在application.xml配置文件配置SqlSessionFactory的时候,要将mapper.xml等文件配置进去,<property na ...
分类:
其他好文 时间:
2019-06-08 01:07:49
阅读次数:
101
核心就是如何获取SqlSessionFactory对象,然后就可以通过SqlSessionFactory对象获得SqlSession对象,最后就可以 用getMapper("")获取映射接口。 springIOC可以管理SqlSessionFactory对象。 一:使用mybatis-config. ...
分类:
编程语言 时间:
2019-05-30 20:42:05
阅读次数:
138