发表于: 2017-02-19 02:48:14
2 1717
今天完成的事情:把项目重新想了一遍写了一遍,完成mybatis和spring结合.
明天的计划:听从超哥指导细化学习的三个框架,spring+mybatis+springMVC,从现在开始每个计划我都要开始预估完成需要多少时间,真正贯彻落实修真院核心价值学习理念.
遇到的问题:在一步一步还原流程的时候,忘记了mybatis的工厂方法中config和mapper的写法,最后看原来写过的代码才想通.还有一个问题没有想通,如果给原始的Dao方法接口和实现部分分开会增加try和catch这样代码中好多对象初始化的顺序都会改变,不理解为什么没写接口的时候只用抛异常就好了,加了异常之后就要加这么try catch;
收获:
梳理理解了师兄昨日讲解过的spring,感觉是自己偷懒了.如果写过一遍肯定昨天讲的时候就会理解.
<!-- 配置dataSource -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&charactorEncoding=utf-8"/>
<property name="username" value="root"/>
<property name="password" value="12345"/>
</bean>
<!-- 配置sqlSessionFactory -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mapperLocations" value="classpath:com/ptteng/mapper/*.xml"/>
</bean>
<!-- 配置MapperScannerConfigurer -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.ptteng.dao"/>
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>
spring+mybatis主要就是三个配置文件,spring-mybatis.xml文件主要是拿到数据库中数据,放到bean重管理,1连接数据.2找到数据库中操作数据的mapper配置文件3.最后把mapper中的sql语句还有前面数据库中拿到数据建立的工厂对象统统集合到一个接口中.
感觉mybatisConfig.xml中就没什么好些的,干嘛还要指定mapper文件路径?
mapper配置文件中还是老写法,一些sql增删改查的语句.
评论