MyBatis入门实战一(注解形式+自写实现类)

简述

  mybatis框架可以通过xml文件的形式和注解的形式省去大量工作,这里我们使用注解的形式完成配置。

流程

  新建一个项目,把使用xml的项目的配置文件全部拷过来,dao的xml配置可以删去。

  然后在dao接口的方法上方写上注解,注解里是sql语句

  然后在SqlMapConfig.xml里更改映射方式,这里使用class指定被注解的dao的类名

  这样就不用配置dao接口的xml文件,实现持久层业务需求了

  我们要明确,在实际开发中,是越简便越好,所以都是采用不写dao实现类的方式。

  xml和注解的方式均可以实现配置。

  值得一提的是mybatis是支持写dao实现类的。

  下面我们演示一次如何自己写实现类,我们在dao包下建一个UserDaoImpl,这是dao接口的实现类

   构造方法是根据传入的factory参数导入成员变量factory,然后在findall方法里调用session的selectlist方法把结果集赋给users,最后返回users

  在test里我们就不用构建session类,我们要构建的是dao接口的实体类

  运行后能跑出结果

  我们发现,我们自己写实体类是没啥卵用的,还增加了工作量,实体类的findall方法还要手动实现,可以说是自找麻烦。

 

 

posted @ 2020-08-06 00:10  艾尔夏尔-Layton  阅读(235)  评论(0编辑  收藏  举报