SpringMVC的MyBatis
2018-06-18 00:07:05来源:未知 阅读 ()
Mybatis的基本要素-核心对象:
1.MyBatis的核心接口和类
SqlSessionFactoryBuilder(构建SqlSessionFactory)
用过即丢,其生命周期只存在于方法体内
可重用其来创建多个SqlSessionFactory实例
负责构建SqlSessionFactory,并提供多个build方法的重载、
真正的重载方法只有三种:
InputStream (字节流) Reader(字符流) Configuration(类)
build(Reader reader,Spring environment,Properties properties)
build(InputStream inputStream,Spring environment,Properties properties)
build(Configuration config)
SqlSessionFactory(创建SqlSession实例的工厂)
单例模式:一旦创建,整个应用运行过程中始终存在,没有理由去销毁或创建,不建议多次创建
SqlSession(用于执行持久化操作的对象)
包含了执行SQL所需的所有方法
对应一次数据库会话,会话结束必须关闭
关闭SqlSession非常重要,必须要确保在finally代码块中正常关闭
在Sqlsession里可以执行多次SQL语句,但一旦关闭了SqlSession就需要重新创建
数据库会话不是永久的
线程级别,不能共享
最佳的作用域范围是request作用域或者方法体域内。
两种使用方法
通过Sqlsession实例直接运行映射的SQL语句
调用sqlSession。selectList()执行查询操作
基于Mapper接口方式操作数据
接口的方法必须与SQL映射文件中SQL语句的 ID 一 一对应。
调用sqlSession。getMapper(Mapper.clss)执行DAO接口方法来实现对数据库的查询操作
2.mybatis-config.xml系统核心配置文件 SqlSessionFactoryBuilder(用 build() 方法的重载)构建-> SqlSessionFactory (创建SqlSession实例的工厂)open session -> SqlSession(可以进行数据库操作)
3.mapper.xml SQL映射文件
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Java中4大基本加密算法解析
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- MyBatis中的$和#,用不好,准备走人! 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 天哪!手动编写mybatis雏形竟然这么简单 2020-06-06
- MyBatis整合双数据源 2020-06-04
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash