第一范文网 - 专业文章范例文档资料分享平台

mybatis12月7号课堂笔记

来源:用户分享 时间:2025/7/23 18:23:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Mybatis的配置 SqlMapConfig.xml(全局配置文件,数据源,事务,mapper.xml) Mapper.xml mapper.xml mapper.xml …. SqlSessionFactory会话工厂 作用:生成SqlSession SqlSession(面向用户的接口,操作数据库(增、删、改、查)) Executor(数据库操作执行器是框架底层封装对象,两个实现:基本执行器、缓存执行器) SqlSession内容使用Executor操作数据库 Sql的输入映射参数 Java简单类型 Hashmap 自定义pojo Mapped Statement 框架底层封装对象(sql语句、输入参数、输出结果类型) Sql输出映射 Java简单类型 Hashmap 自定义pojo Database数据库

1、 mybatis配置

SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。

mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。

2、 通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂

3、 由会话工厂创建sqlSession即会话,操作数据库需要通过sqlSession进行。

4、 mybatis底层自定义了Executor执行器接口操作数据库,Executor接口有两个实现,一个是基本执行器、一个

是缓存执行器。

5、 Mapped Statement也是mybatis一个底层封装对象,它包装了mybatis配置信息及sql映射信息等。mapper.xml

文件中一个sql对应一个Mapped Statement对象,sql的id即是Mapped statement的id。

6、 Mapped Statement对sql执行输入参数进行定义,包括HashMap、基本类型、pojo,Executor通过Mapped

Statement在执行sql前将输入的java对象映射至sql中,输入参数映射就是jdbc编程中对preparedStatement设置参数。

7、 Mapped Statement对sql执行输出结果进行定义,包括HashMap、基本类型、pojo,Executor通过Mapped

Statement在执行sql后将输出结果映射至java对象中,输出结果映射过程相当于jdbc编程中对结果的解析处理过程。

3 mybatis第一程序

3.1 准备环境:

? Mybatis运行环境:

去mybatis官方网站下载Mybatis3.2.3。

mybatis-3.2.3.jar:mybatis核心包 mybaits的依赖包:

? 准备开发环境: Jdk1.7.72

Eclipse indigo(3.7) Mysql5.1

? 数据库运行环境: Mysql5.1数据库驱动

? 创建mysql数据库:

3.2 用户查询开发

需求:

根据用户id查询一条记录(返回单条记录) 查询用户列表(返回list集合)

3.2.1 创建java工程

3.2.2 加入mybatis的jar包

加入:mybatis核心包、mybatis依赖包、数据驱动包

3.2.3 配置log4j.properties

# Global logging configuration log4j.rootLogger=DEBUG, stdout # Console output...

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

注意:开发阶段使用DEBUG

3.2.4 配置mybatis全局配置文件

全局配置文件:SqlMapConfig.xml(名称不是固定的)

配置的内容包括:

数据库运行环境(和spring整合废除了) Mapper映射文件

搜索更多关于: mybatis12月7号课堂笔记 的文档
mybatis12月7号课堂笔记.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7rxd11aayt7yogk1iu0t_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top