MyBatis是一款优秀的持久层框架,它支持定制化SQL,存储过程以及高级映射;MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集;MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs映射成数据库中的记录;
安装
如果使用Maven来构建项目,需要将下面的dependency代码置于pom.xml文件中;
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>x.x.x</version>
</dependency>
从XML中构建SqlSessionFactory
每个基于MyBatis的应用都是以一个SqlSessionFactory对象为中心的;
SqlSessionFactory对象可以通过SqlSessionFactoryBuilder获得;
配置MyBatis最常用的是XML形式进行配置,还可以使用Spring Bean的方式进行配置。另外还可以通过Java编码的方式进行配置,但Java编码的方式不太常用;
使用XML配置:首先在src/main/resources下面创建mybatis-config.xml配置文件;