发表于: 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的整合看起来也没有那么陌生了。
评论