mybatis于spring整合

    思路:

            业务逻辑对象依赖基于mybatis技术实现的DAO对象,核心是获取SqlSession实例。要获得SqlSession实例,则需要依赖SqlSessionFactory实例。而SqlSessionFactory是SqlSessionFactoryBuilder依据mybatis配置文件中的数据源、SQL映射文件等信息来构建的。针对以上关系,以往我们需要自行编码通过SqlSessionFactoryBuilder读取配置文件、构建SqlSessionFactory,进而获取SqlSession实例。满足 业务逻辑对于数据访问的需要。随着spring框架的引入,以上流程可以交给spring来做,发挥spring框架Bean容器的作用,接管组件的创建工作,管理组件的生命周期,并对组件之间的依赖关系进行解耦合管理。

    步骤:

                (1)下载mybatis-spring 1.2.0.jar包,spring-jdbc-3.2.13.RELEASE.jar和spring-tx-3.2.13.RELEASE.jar两个文件。在整合中会用到数据源支持和事务支持。

                (2)创建开发目录结构,创建实体类

                (3)创建数据访问接口

                (4)配置SQL映射文件

                (5)配置mybatis配置文件(里面只需配置别名就好了)

                (6)配置数据源(简单来说就是把数据库连接的配置写到了spring配置文件里面)

                (7)配置SqlSessionFactoryBuilder

                (8)使用SqlSessionTemplate实现数据库的操作

                (9)编写业务逻辑代码并测试

            注:配置文件中使用注入映射器。可以减少代码量。易维护。

 

转载于:https://my.oschina.net/u/3966912/blog/2050010

你可能感兴趣的:(java,数据库)