发表于: 2017-12-20 23:32:01
2 774
编辑日报内容..
今天完成的事情:
完成了mybatis的学习,根据《深入浅出MyBatis技术原理与实战》敲完了一个简单的例子,在 log(Level.SEVERE, null, ex)这句中因为log报红,百度需要引入 log4j.jar, 用于打印调试信息 https://zhidao.baidu.com/question/394271536.html 我又搜索了答案中的 引入log4j.jar http://blog.csdn.net/u010701814/article/details/53706333 这里找到答案,然后找到一个句话辅助输出
mybatis日志的使用问题 一般单独使用mybatis+junit的时候会使用到日志的输出,使用是需要添加下面的代码:
//如果想在控制台中输出日志的内容,那么必须添加上这句话
org.apache.ibatis.logging.LogFactory.useStdOutLogging();
然后在mybatis-config.xml中配置mapper resource ,提示指向地址不正确,按下图操作复制输出就是需要的roleMapper.xml的正确地址
在这些问题解决完后,书上的例子还有一些问题,sql语法里有一点,还有的地方就是多了个空格,我在无意中找到了这个网址:
MyBatis简单使用和入门理解 http://www.bijishequ.com/detail/445028?p= ,介绍了mybatis由四部分组成:
①SqlSessionFactoryBuilder
②SqlSessionFactory
③SqlSession
④SQL Mapper
其中①SqlSessionFactoryBuilder②SqlSessionFactory③SqlSession 用来负责底层建立数据库连接、管理连接、释放连接
④SQL Mapper由两部分组成,一是JAVA 接口,该接口中定义了业务层要对数据库进行何种操作;
另一部分是:XML配置文件,定义了具体的数据库操作语句和映射规则。
之后测试类,是师兄指导从例子中的 Chapter2Main.class中取出这段加入到test中
关于昨天的注解,今天想把mybatis和注解方式结合起来,搜到了 :带有@Select,@Insert,@Update和@Delete的MyBatis 3注解示例
void deleteVillage(int id);
上述方法,还没实现成功,但是觉得这个注解很好用,昨天的看法是错误,只要方便
今天晚上看了一个小时的基础书和spring4.0
明天计划的事情:
学习spring+mybatis操作数据库
遇到的问题:
这一段应该是用到昨天的for each循环 输出多行数据
收获:
在spring4.0一书中看到了昨天写jdbctemplate中遇到的@Configuration,就在书中2.4.3单元测试第一个例子中,用它配置spring,也就是说这是个配置文件,和原来xml配置是等效的,只不过现在用java代码进行配置了 加上一个@Configuration注解就行了。
评论