一、创建一张测试表

二、创建对应的javaBean

三、导入包

mybatis-3.4.1.jar(mybatis的主要包)
mysql-connector-java-5.1.7-bin.jar(mysql数据库驱动)
log4j-1.2.17.jar(用于日志输出)
四、创建SQL映射文件
映射文件的作用就相当于是定义Dao接口的实现类如何工作。这也是我们使用MyBatis时编写的最多的文件。
此时的namespace可以随意。

五、创建MyBatis全局配置文件
MyBatis 的全局配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息、如数据库连接池信息等。指导着MyBatis进行工作。我们可以参照官方文件的配置示例。

六、测试
1、根据全局配置文件,利用SqlSessionFactoryBuilder创建SqlSessionFactory。
2、使用SqlSessionFactory获取SqlSession对象,一个SqlSession对象代表和数据库的一次会话。
3、使用SqlSession根据方法id进行操作。
此时的selectOne第一个参数就是上面的namespace和select中的id组合。

七、修改

八、HelloWorld-接口式编程
(1)创建一个Dao接口

(2)修改Mapper文件

(3)测试

九、SqlSession
SqlSession 的实例不是线程安全的,因此是不能被共享的。
SqlSession每次使用完成后需要正确关闭,这个关闭操作是必须的。
SqlSession可以直接调用方法的id进行数据库操作,但是我们一般还是推荐使用SqlSession获取到Dao接口的代理类,执行代理对象的方法,可以更安全的进行类型检查操作。
网友评论