zoukankan      html  css  js  c++  java
  • tk mybatis update 各种类型

    1.updateByExample:根据给定的example更新所有属性,包括主键id,所有属性都需要有值
    package com.bsx.test;


    public class Test {
    private int id;
    private String name;

    public int getId() {
    return id;
    }

    public void setId(int id) {
    this.id = id;
    }

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }
    }

    Example example = new Example(Test.class);
    example.createCriteria().andEqualTo("name", "test");
    Test record = new Test();
    record.setName("hello");
    mapper.updateByExample(record, example);

    解析后sql:

    UPDATE o2o_video_file SET id = ?,name = ? WHERE ( name = ? )
    1
    2.updateByExampleSelective:根据给定的example更新有值的属性
    Example example = new Example(Test.class);
    example.createCriteria().andEqualTo("name", "test");
    Test record = new Test();
    record.setName("hello");
    mapper.updateByExampleSelective(record, example);

    5
    解析后sql:

    UPDATE o2o_video_file SET name = ? WHERE ( name = ? )

    3.updateByPrimaryKey:根据主键更新所有属性
    Test record = new Test();
    record.setId(123);
    record.setName("hello");
    mapper.updateByPrimaryKey(record, example);

    解析后sql:

    UPDATE o2o_video_file SET id=?, name = ? WHERE ( id = ? )

    4.updateByPrimaryKeySelective:根据主键更新有值属性
    Test record = new Test();
    record.setId(123);
    record.setName("hello");
    mapper.updateByPrimaryKey(record, example);

    解析后sql:

    UPDATE o2o_video_file SET name = ? WHERE ( id = ? )
    ————————————————
    版权声明:本文为CSDN博主「不设限」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/tengdazhang770960436/article/details/80889370

  • 相关阅读:
    delphi 属性 参数 新注释
    delphi query阻塞执行 长时间执行sql的解决办法
    FDLocalSQL
    C# Webservice
    vmware的centos 6虚拟机如何共享文件夹?
    tomcat如何配置启动时自动部署webapps下的war包
    tomcat如何配置context的docBase
    windows本地启动tomcat闪退
    jfinal 字节流存储文件以及解、压缩工具类
    java try catch 异常后还会继续执行吗
  • 原文地址:https://www.cnblogs.com/lijinchang/p/11471477.html
Copyright © 2011-2022 走看看