zoukankan      html  css  js  c++  java
  • 动态sql语句MyBats

    以Update更新为例,如果传统sql语句,我们只是更新部分数据,需要加许多判断。

    为了解决这个问题, 我们引入了动态更新sql的方法:

    1.创建一个包 XXXProvider

    //添加方法 public String updateVideo(final Video video)

    { return new SQL(){{

       UPDATE("video");

       //条件写法

       if(video.getTitle()!= null){

         SET("title=#{title}"); }

       WHERE("id=#{id}"); }}.toString(); }

    2.修改数据访问层

    添加注释

    @UpdateProvider(type= VideoProvider.class,method = "updateVideo")

    //第一个是包名,第二个是方法名

    3.修改完成之后,我们使用postman进行json验证,采用put形式, json格式要注意别写错,通过json传递部分数据进行验证update功能。

  • 相关阅读:
    虚拟机virtualBox
    在scala命令行中加入类库
    使用git submodule
    Julia1.x安装
    texshop 使用技巧
    vimdiff换行
    双系统磁盘挂载失败
    www.wolframalpha.com
    sublime3激活方法
    实验数据
  • 原文地址:https://www.cnblogs.com/who-am-i/p/14224916.html
Copyright © 2011-2022 走看看