MyBatis入门笔记
MyBatis前身是iBatis本身apache的一个开源项目。MyBatis是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,其次MyBatis消除了大量的JDBC冗余代码,有友好的Spring集成支持和性能。
MyBatis又是如何如何建立数据库连接及基本操作的呢?
一. 首先我们建立一个名为mybatis的项目,然后导入mybatis所需的jar包,其jar包放于lib文件夹中。
在数据库中建一个result成绩表,设置列为学号id,姓名name,科目subject和成绩result,其id为自增主键。
二. 接下来进行maven配置:
在数据库中建一个result成绩表,设置列为学号id,姓名name,科目subject和成绩result,其id为自增主键。
二. 接下来进行maven配置:
三.配置
1.database.properties 配置数据连接
2.核心配置文件 maybatis-config.xml
引入外部properties配置文件"database.properties",设置MyBatis运行时为LOG4J。
配置环境environments,使用JDBC的提交和回滚管理事务,支持JDBC数据源连接池。
四.创建对应的实体对象
将属性Getter和Setter,将其toString()。
五. TUserMapper.xml配置文件
1.自定义返回结果集resultMap,将SQL语句查询列数和全部查询写入select。
2.将配置文件加入mybatis-config.xml的 mappers中。
六.编写测试类
1.获取mybatis-config.xml的输入流
2.创建SqlSessionFactory对象,完成对配置文件的读取
3.创建sqlSession
4.调用mapper文件来对数据进行操作,必须先把mapper文件引入到mybatis-config.xml中
2.创建SqlSessionFactory对象,完成对配置文件的读取
3.创建sqlSession
4.调用mapper文件来对数据进行操作,必须先把mapper文件引入到mybatis-config.xml中
(1)查询列数
(2)查询全部信息
以上就是MyBatis的连接数据库和基本的查询操作。MyBatis是根据XML配置文件创建SqlSessionFactory,SqlSessionFactory在根据配置,配置来源于两个地方,一处是配置文件,一处是Java代码的注解,获取一个SqlSession。SqlSession包含了执行sql所需要的所有方法,可以通过SqlSession实例直接运行映射的sql语句,完成对数据的增删改查和事务提交等,用完之后关闭SqlSession。