发表于: 2017-05-17 00:28:21

1 1124


今日完成的事:

学习Spring与mybatis的整合,找到一篇很不错的文章:http://www.cnblogs.com/best/p/5638827.html

里面有整合的初级版和升级版,我今天只把初级版消化了。

整合时会创建一个ApplicationContext.xml的文件,里面的主要内容:

  <!--1定义一个jdbc数据源,创建一个驱动管理数据源的bean -->
    <bean id="jdbcDataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost:3306/db2" />
        <property name="username" value="root" />
        <property name="password" value="root" />
    </bean>

---这个接管了conf.xml中的驱动管理。


<!--2创建一个sql会话工厂bean,指定数据源-->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="jdbcDataSource" /><!-- 指定数据源 -->
        <property name="configLocation" value="classpath:MyBatisCfg.xml"></property> <!-- 指定配置文件 -->
    </bean>


  <!--3创建一个booTypeDAO-->
    <bean id="bookTypeDao" class="org.mybatis.spring.mapper.MapperFactoryBean">
        <!--指定映射文件 -->
        <property name="mapperInterface" value="com.zhangguo.swd.mapping.BookTypeDAO"></property>
        <!-- 指定sql会话工厂-->
        <property name="sqlSessionFactory" ref="sqlSessionFactory"></property>
    </bean>

---这两个创建了会话工厂与session对象


明日计划:

学习Spring与MyBatis的整合升级版,学习SpringMVC与MyBatis的整合。


遇到的问题:

今天在进行单元测试时,输出结果为

原因为:实体类BookType里面没有写toString()方法。


收获:

在学习spring与MyBatis整合的过程中也把MyBatis对数据库的CRUD进行了一个复习,感觉比之前学的时候熟悉多了,spring与MyBatis的整合看起来也没有那么陌生了。


返回列表 返回列表
评论

    分享到