mybatis文档复习

来源:互联网 发布:arch 阿里云 编辑:程序博客网 时间:2024/05/15 00:29

1. MyBatis入门

 

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

SqlSessionFactory:每一个 MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心。即创建SqlSessionFactory对象时一般使用单例模式。而SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得。一旦创建了SqlSessionFactory之后,SqlSessionFactoryBuilder就不需要存在了,所以一般使用匿名对象。SqlSessionFactoryBuilder对象可以从XML配置文件,或从Configuration类的习惯准备的实例中构建SqlSessionFactory对象。

SqlSession:每个线程都应该有自己的SqlSession实例,不能够共享,是非线程安全的。

Session:关闭很重要,应该确保使用finally块来关闭它。

1.1. Mybatis的基本配置文件:

1.1.1. 配置核心配置文件Configuration.xml

该配置文件中可以得到SqlSessionFactoryBuilder对象,从而得到SqlSessionFactory对象:

                                                                                                                                                                                                                                           

原创粉丝点击