Mybatis和orcale update语句中接收参数为对象的实例代码

 更新时间:2017年09月06日 15:17:53   作者:弓长张&木子李  
Mybatis的 mapper.xml 中 update 语句使用 if 标签判断对像属性是否为空值。本文重点给大家介绍Mybatis和orcale update语句中接收参数为对象的实例代码,需要的朋友参考下吧

Mybatis的 mapper.xml 中 update 语句使用 if 标签判断对像属性是否为空值。

  UserDTO是传过来参数的类型,userDTO是在mapperDao接口中给更新方法的参数起的别名。

   mapperDao.java

int updata(@Param("userDTO") UserDTO userDTO);

mapper.xml

<update id="updata" parameterType="UserDTO">
  UPDATE
    table u
  <set>
    <if test=" userDTO.age!=null and userDTO.age !='' ">
      u.identity = #{userDTO.age},
    </if>
    <if test=" userDTO.name !=null and userDTO.name !='' ">
      u.name = #{userDTO.name},
    </if>
   </set>
   <where>
      u.id = #{userDTO.id}
  </where>
</update>

总结

以上所述是小编给大家介绍的Mybatis和orcale update语句中接收参数为对象的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Java拦截器Interceptor和过滤器Filte的执行顺序和区别

    Java拦截器Interceptor和过滤器Filte的执行顺序和区别

    本文主要介绍了Java拦截器Interceptor和过滤器Filte的执行顺序和区别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Java通过notify和wait实现线程间的通信功能

    Java通过notify和wait实现线程间的通信功能

    在软件开发中,线程是实现并发执行的重要手段,然而,线程之间的协作与通信却是开发者必须重点考虑的挑战之一,Java作为一种广泛应用于多线程编程的语言,本文将深入探讨Java中通过notify和wait实现线程间通信的机制,需要的朋友可以参考下
    2024-06-06
  • 解析idea内嵌浏览器翻译

    解析idea内嵌浏览器翻译

    这篇文章主要介绍了解析idea内嵌浏览器翻译的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Spring启动过程中实例化部分代码的分析之Bean的推断构造方法

    Spring启动过程中实例化部分代码的分析之Bean的推断构造方法

    这篇文章主要介绍了Spring启动过程中实例化部分代码的分析之Bean的推断构造方法,实例化这一步便是在doCreateBean方法的 instanceWrapper = createBeanInstance(beanName, mbd, args);这段代码中,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2022-09-09
  • 基于java实现颜色拾色器并打包成exe

    基于java实现颜色拾色器并打包成exe

    这篇文章主要为大家详细介绍了如何基于java编写一个简单的颜色拾色器并打包成exe文件,文中的示例代码讲解详细,需要的小伙伴可以跟随小编一起学习一下
    2023-10-10
  • Java中的定时器Timer详解

    Java中的定时器Timer详解

    这篇文章主要为大家详细介绍了Java定时器Timer的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Java数据结构之顺序表篇

    Java数据结构之顺序表篇

    顺序表,全名顺序存储结构,是线性表的一种。线性表用于存储逻辑关系为“一对一”的数据,顺序表自然也不例外,不仅如此,顺序表对数据物理存储结构也有要求。顺序表存储数据时,会提前申请一整块足够大小的物理空间,然后将数据依次存储起来,存储时数据元素间不留缝隙
    2022-01-01
  • javac -encoding 用法详解

    javac -encoding 用法详解

    当我们编辑了一个Java源文件保存时,是以操作系统默认的字符编码保存的(Windows xp默认字符集是GBK)。这篇文章主要介绍了javac -encoding 用法详解,非常具有实用价值。
    2016-12-12
  • java 获取对象中为null的字段实例代码

    java 获取对象中为null的字段实例代码

    这篇文章主要介绍了java 获取对象中为null的字段实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • java基于GUI实现简单画笔小画板

    java基于GUI实现简单画笔小画板

    这篇文章主要为大家详细介绍了java基于GUI实现简单画笔小画板,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06

最新评论