发表于: 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();

https://github.com/babyhhcsy/MBG/wiki/mybatis%E6%97%A5%E5%BF%97%E7%9A%84%E4%BD%BF%E7%94%A8%E9%97%AE%E9%A2%98

然后在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注解示例

public interface VillageMapper {
@Results({
@Result(property = "vid", column = "id"),
@Result(property = "villageName", column = "name"),
@Result(property = "district", column = "district")
})
@Select("SELECT id, name, district from village WHERE id = #{id}")
Village selectVillage(int id);
@Insert("INSERT into village(name,district) VALUES(#{villageName}, #{district})")
void insertVillage(Village village);
@Update("UPDATE village SET name=#{villageName}, district =#{district} WHERE id =#{vid}")
void updateVillage(Village village);
@Delete("DELETE FROM village WHERE id =#{id}")

void deleteVillage(int id);

上述方法,还没实现成功,但是觉得这个注解很好用,昨天的看法是错误,只要方便

今天晚上看了一个小时的基础书和spring4.0

明天计划的事情:

学习spring+mybatis操作数据库 

遇到的问题:

这一段应该是用到昨天的for each循环 输出多行数据

收获:

在spring4.0一书中看到了昨天写jdbctemplate中遇到的@Configuration,就在书中2.4.3单元测试第一个例子中,用它配置spring,也就是说这是个配置文件,和原来xml配置是等效的,只不过现在用java代码进行配置了 加上一个@Configuration注解就行了。



返回列表 返回列表
评论

    分享到