mybaits非必填项处理

数据库表字段khzjyxqx为日期型,非必填,

mybatispluslist查不到数据(mybaits非必填项处理)(1)

前台页面如下:

mybatispluslist查不到数据(mybaits非必填项处理)(2)

后台mybaits处理如下:

mybatispluslist查不到数据(mybaits非必填项处理)(3)

如果不处理,当为空时khzjyxqx=''时会报错。

<update id="updatesave" parameterType="com.pojo.tyck.Dgkhxxty"> update tyzq_dgkhxx_ty set sbm=#{sbm} , jnwbs= #{jnwbs} , khmc=#{khmc} <choose> <when test="khzjyxqx!=null and khzjyxqx !=''"> , khzjyxqx=#{khzjyxqx} </when> <when test="khzjyxqx==null or khzjyxqx ==''"> , khzjyxqx=null </when> <otherwise> </otherwise> </choose> , lxdh=#{lxdh} , lxdz=#{lxdz} , nbjgh=#{nbjgh} , cjrq=#{cjrq} , chk_state=#{chk_state} where id = #{id} </update>

mybaits 中没有 else 要用 chose when otherwise 代替

2022-07-08

,