MyBatis入门笔记

    MyBatis前身是iBatis本身apache的一个开源项目。MyBatis是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,其次MyBatis消除了大量的JDBC冗余代码,有友好的Spring集成支持和性能。
    MyBatis又是如何如何建立数据库连接及基本操作的呢?
   一. 首先我们建立一个名为mybatis的项目,然后导入mybatis所需的jar包,其jar包放于lib文件夹中。
在数据库中建一个result成绩表,设置列为学号id,姓名name,科目subject和成绩result,其id为自增主键。
   二. 接下来进行maven配置:

MyBatis入门笔记MyBatis入门笔记MyBatis入门笔记
三.配置
    1.database.properties 配置数据连接
MyBatis入门笔记
2.核心配置文件 maybatis-config.xml
    引入外部properties配置文件"database.properties",设置MyBatis运行时为LOG4J。

MyBatis入门笔记

    配置环境environments,使用JDBC的提交和回滚管理事务,支持JDBC数据源连接池。
MyBatis入门笔记

四.创建对应的实体对象

MyBatis入门笔记

将属性Getter和Setter,将其toString()。

MyBatis入门笔记

五. TUserMapper.xml配置文件
    1.自定义返回结果集resultMap,将SQL语句查询列数和全部查询写入select。MyBatis入门笔记
    2.将配置文件加入mybatis-config.xml的 mappers中。
MyBatis入门笔记
六.编写测试类
MyBatis入门笔记
    1.获取mybatis-config.xml的输入流
    2.创建SqlSessionFactory对象,完成对配置文件的读取
    3.创建sqlSession
    4.调用mapper文件来对数据进行操作,必须先把mapper文件引入到mybatis-config.xml中
(1)查询列数

MyBatis入门笔记

(2)查询全部信息

MyBatis入门笔记

    以上就是MyBatis的连接数据库和基本的查询操作。MyBatis是根据XML配置文件创建SqlSessionFactory,SqlSessionFactory在根据配置,配置来源于两个地方,一处是配置文件,一处是Java代码的注解,获取一个SqlSession。SqlSession包含了执行sql所需要的所有方法,可以通过SqlSession实例直接运行映射的sql语句,完成对数据的增删改查和事务提交等,用完之后关闭SqlSession。