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

  • 相关阅读:
    Linux安装gitlab
    logback日志配置
    spring源码-aop动态代理-5.3
    【转】阿里云免费SSL证书申请与安装使用(IIS7)
    WebApi 全局使用filter
    Mint-UI Picker 三级联动
    P标签莫名有了margin-top值的原因
    Vue为v-html中标签添加CSS样式
    【转】C# string数组转int数组
    【转】SQLServer汉字转全拼音函数
  • 原文地址:https://www.cnblogs.com/lijinchang/p/11471477.html
Copyright © 2011-2022 走看看