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

  • 相关阅读:
    Codeforces 449D:Jzzhu and Numbers
    51nod 1040:最大公约数之和
    51nod 1179:最大的最大公约数
    51nod 1406:与查询
    51nod 1354:选数字
    51nod 1616:最小集合
    Codeforces:Colored Balls
    素性测试
    秒转换成年月日时分秒 和复制文本到剪贴板
    vue项目中获取cdn域名插件
  • 原文地址:https://www.cnblogs.com/lijinchang/p/11471477.html
Copyright © 2011-2022 走看看