美文网首页
Mybatis利用map动态修改表及表字段

Mybatis利用map动态修改表及表字段

作者: Good龙辉 | 来源:发表于2018-02-08 10:26 被阅读0次

Dao层如下:

int dynamicUpdateTable(@Param("table") Map table);

xml Sql:

<update id="dynamicUpdateTable" parameterType="map">

UPDATE ${table.tabName} SET

<foreach item="value" index="key" collection="table.entrySet()" separator=",">

     <if test="key!='tabName' and key!='id'">

           ${key} =  #{value}

     </if>

</foreach>

WHERE id=#{tab.id}

</update>

入参:

{

   "colname":"40",

    "id":1,

    "createTime":"2018-02-08",

    "userName":"marvers",

    "tabName":"tab_m"

}

相关文章

  • Mybatis利用map动态修改表及表字段

    Dao层如下: int dynamicUpdateTable(@Param("table") Map table)...

  • hive查数常用模板

    设为非严格模式并关闭分区检查 启用动态分区 修改字段 新增字段 删除表 表重命名 表备份

  • 【转载】hive使用技巧

    自动化动态分配表分区及修改hive表字段名称 1、自动化动态分配表分区 set hive.exec.dynamic...

  • 修改MySQL表中的字段属性

    登录数据库 查询所有数据表 查询表的字段信息 1.修改某个表的字段类型及指定为空或非空 2.修改某个表的字段名称及...

  • oracle常用语句

    --修改表字段名 --修改字段默认值 --增加字段 --修改注释 --修改表的表空间 --修改表的索引的表空间

  • MySQL 表操作

    完美创建表 查看表的结构 给表改名 给表添加字段 修改字段类型 修改字段名 删除表中字段

  • DDL-表操作-修改&删除

    添加字段 修改数据类型 修改字段名和字段类型 删除字段 修改表名 删除表 删除指定表并重新创建该表

  • Mysql学习——MySQL数据结构修改(2)

    Mysql表结构操作添加表字段修改表字段删除表字段修改表字段类型修改表名简介:Mysql表结构操作,添加表字段,修...

  • MySQL 表的创建语句

    创建表: create table 表名 (字段,字段类型,约束); 修改表名: alter table 原表名 ...

  • MYSQL回顾(表操作相关)

    数据库表的操作主要包括修改表名、查看表结构、添加字段、删除字段、修改字段类型、修改字段名、给表设置主键、设置自增长...

网友评论

      本文标题:Mybatis利用map动态修改表及表字段

      本文链接:https://www.haomeiwen.com/subject/uxyezxtx.html