发表于: 2017-12-06 00:01:38

2 669


今天完成的任务

 使用Mybaits

    1 pom依赖 主要是mybatis-spring 与 mybaits的依赖,另外这两个包的 版本是有关联的,在测试中发现一个错误

    mybatis的3.4.0及以上版本只支持mybatis-spring1.3.0及以上版本

    出现java.lang.NoClassDefFoundError: org/apache/ibatis/cursor/Cursor 错误!

    说明是版本兼容问题,解决办法:mybatis的3.4.0及以上版本用mybatis-spring1.3.0及以上版本;mybatis的3.4.0以下版本用mybatis-spring1.3.0以下版本

    

    2 mybatis的主配置文件,这个配置文件通过applicationContext来加载,另外   各个实体的dao操作也 

      通过mapper文件来实现,这样 就不需要通过dao实现接口的方式了,直接通过sqlSessiongTemplate来完成

    

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"

           p:dataSource-ref="dataSource"

           p:configLocation="classpath:myBatisConfig.xml"

           p:mapperLocations="classpath:mapper/*.xml"/>

    <!--sqlSessionFactory -->

    <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">

        <constructor-arg ref="sqlSessionFactory"></constructor-arg>

    </bean>

    

    如果不通过mybatis-spring 那么直接利用sqlMapper.openSession 返回sqlsession,然后sqlsession的各种方法也可以完成mapper里定义的方法的调用

    

    问题:

        这个单元挺费时间的,主要是mybatis的各种映射,propertites与列类型的一致性上手太生了,耗时不少

    

关于debug与单点调试

    首先是利用idea的打断点功能,来是程序在某个地方停下来,然后通过step into step out 单步进行的各种方式组合来查看程序的运行原理


明天要做的:

       在服务器上远程部署服务,并通过maven方法测试


返回列表 返回列表
评论

    分享到