zoukankan      html  css  js  c++  java
  • 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方法还要手动实现,可以说是自找麻烦。

     

  • 相关阅读:
    Hibernate 多表查询结果集的处理
    is not mapped [from错误
    input输入框内,焦点后文字消失;placeholder 与 value 区别
    滚动文字JS
    安装mysql和xampp遇到问题
    python数据结构总结
    翻译二--创建一个Web测试计划
    jmeter元件执行顺序及简介
    testlink for windows 安装
    postman使用
  • 原文地址:https://www.cnblogs.com/qq2210446939/p/13443680.html
Copyright © 2011-2022 走看看