MyBaits使用接口代理进行增删改查

梦里梦外; 2022-07-15 09:11 231阅读 0赞

使用接口代理可以减少语句并且提高开发效率,并且是代码更加整洁规范,减少侵入

  • 使用接口代理
  1. * 使用接口是mapper标签的namespace必须为接口的限定名(完整类名)
  2. * 要求接口抽象方法名和xml文件中的操作的ID名称相同
  3. * 要求接口抽象方法的参数和xml文件中的参数类型相同
  4. * 要求接口抽象方法的返回值类型和xml文件中的返回值类型相同

  • xml配置文件



    insert into president
    values(#{id},#{name},#{sex},#{salary})



    update president
    set name=#{name} where id=#{id}


    delete from president where id = #{id}




  • 接口

    public interface PresidentDao {

    1. public void insertPresident(President p);
    2. public void updatePresident(President p);
    3. public void deletePresident(int id);
    4. public List<President> selectAllPresident();

    }

  • 增删改查操作

    SqlSession session = MyBatisUtil.openSession();
    PresidentDao dao = session.getMapper(PresidentDao.class);

    //insert President p = new President(1, “Obma”, “M”, 8888.88);
    dao.insertPresident(p);
    session.commit();

    //update President p1 = new President(1, “Trump”, “M”, 8888.88);
    dao.updatePresident(p1);
    session.commit();

    //delete dao.deletePresident(1);
    session.commit();

    //select List list = dao.selectAllPresident();

    session.close();

发表评论

表情:
评论列表 (有 0 条评论,231人围观)

还没有评论,来说两句吧...

相关阅读

    相关 api增删接口

    一个真正的php小白就在今天开始给大家分享我在学习php过程中遇到的问题,首先声明我是直接学的fastadmin框架,并没有去了解原生php php写增删改查接口(没有进

    相关 JDBC进行增删

    JDBC进行增删改查 本篇博客较为基础,只作学习记录之用。 本篇分为: 下载JDBC的jar包 导入JDBC的jar包 封装数据库连接和关闭