发表于: 2017-02-23 01:19:35
1 1795
一.今天完成的
1.将mybatis应用到项目中,使用配置文件实现数据库连接和增删改查方法
2.学习log4j,部分应用到项目中
3.将之前的项目换成java web项目
二.明天计划
1.解决今天mybatis应用到项目中部分方法报错的问题
2.继续学习log4j,争取完整应用到项目中
3.学习使用注解方式配置数据库
三.今天的收获
1.学习了mybatis
①Sqlsession作用:
1.向SQL语句传入参数
2.执行SQL语句
3.获取执行SQL语句的结果
4.事务的控制
②如何获得Sqlsession
1.通过配置文件获取数据库连接相关信息
2.通过配置信息构建SqlsessionFactory
3.通过SqlsessionFactory打开数据库会话
③mybatis要求配置文件里面所有的sql语句ID都不能同名,
如何解决?配置namespace,不同的namespace下可以同名,并且namespace是必须配置的不然会加载错误
2.发现bean.xml文件放在src根目录下就不会报错
3.web项目是什么?和普通java项目有什么区别?
简单来讲,web项目和java最大的区别的是web项目依赖于服务器,脱离了服务器无法启动,而java项目通过JVM就能编译执行
四.今天遇到的问题
1.遇到三个耗时比较长的报错问题
①第一个是mapper namespace映射文件命名空间这里一开始我是按照类名来取的后来报错,问了师兄才知道需要设置成报名+映射文件名
②第二个是jdbcType="BIGINT",一开始设置成LONG,后来经过师兄发现才想起数据库中没有LONG类型,对应的是BIGINT类型
③报错找不到Bean.xml,一直以为是Bean.xml设置有问题,改来改去都没用,后来将Bean.xml文件移动到src根目录下,一切正常
2.Debug运行后如何调试?
我知道需要设置断点,但是进去之后看不懂里面什么意思?绿色什么意思?怎么能通过Debug来发现代码中的错误?
评论