MyBatis 3 用户指南

来源:互联网 发布:振动分析软件 编辑:程序博客网 时间:2024/04/30 12:43

什么是MyBatis?

第一步:首先需要获得SqlSessionFactory对像,获取SqlSessionFactory对象有两种方式,第一种从XML中构建SqlSessionFactory,第二种

不使用SqlSessionFactory。第二步:从SqlSessionFactory对象中获得SqlSession对象,进行数据库操作。

MyBatis是支持普通SQL查询,存储过程和高级映射的优秀的持久层框架,MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和java的POJOs映射成数据库汇总的记录,一个POJOs类映射为数据库的一个表,一个POJOs对象映射成数据库表中一条记录。

入门

每一个MyBatis的应用程序,都以一个SqlSessionFactory对象的实例为核心。SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得。SqlSessionFactoryBuilder对象可以从XML配置文件,或从configuration类的习惯准备的实例中构建SqlSessionFactory对象。

从XML中构建SqlSessionFactory

从XML文件中构建SqlSessionFactory的实例非常简单。这里建议你使用类路径下的资源文件来配置。但是你可以使用任意的Reader实例,这个实例包括由文字形式的文件路径或URL形式的文件路径file://来创建。MyBatis包含了一些工具类,称作为资源,这些工具类包含了一些方法,这些方法使得从类路径或其他位置加载资源文件更加简单。



从SqlSessionFactory中获取SqlSession

现在,我们已经知道如何获取SqlSessionFactory对象了,基于同样的启示,我们就可以获得SqlSession的实例了,SqlSession对象完全包含以数据库为背景的所有执行SQL操作的方法。你可以用SqlSession实例来直接执行已映射的SQL语句。例如:



个人理解,一个POJOs对象对应一个映射器接口类,映射器接口类中包含了很多方法,映射器接口类和POJOS对象的XML映射文件在同一路径下,xml文件中的id指定映射器接口类中的哪个具体的方法。




0 0
原创粉丝点击