发表于: 2018-03-29 21:49:52

1 501


今天完成的事情

1.在尽量不看原代码的情况下写了一遍使用mybatisDAO

2.使用动态mapperDAO,Mybatis框架根据接口定义创建接口的动态代理对象代理对象的方法体同Dao接口实现类方法因此我们就不用再写实现Impl类了(动态代理这块还需要理解)

 

在定义StudentMapper接口时要注意的四个原则

     1.接口 方法名 == StudentMapper.xml  id

     2.返回值类型  Mapper.xml文件中返回值类型要一致

      3.方法的入参类型 Mapper.xml中入参的类型要一致

上面是xml中的的sql

下面是接口中的方法

         4.命名空间 绑定此接口

明天计划的事情

1.再理解一下mybatis这边的东西比如动态mapper代理等

2.开始学习Junit

遇到的问题

1.在测试delete删除时控制台打印了sql语句,但是数据库依然有这条记录,控制台也没有报错找了半天各种试

在少楠师兄的帮助下各种试发现是没有提交事务(从百度和源码中看,要求在进行insert,delete,update操作时要提交commit,select操作时不用,提交了也不会执行)

自己手贱sqlSession.commit();,事务提交这里给注释掉了。。。剁手把

收获

1.只能说对mybatis这边更熟悉了一点但很多东西都讲不出来还得好好理解一下



返回列表 返回列表
评论

    分享到