MySQL MyBatis 默认插入当前时间

Posted 在奋斗的大道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL MyBatis 默认插入当前时间相关的知识,希望对你有一定的参考价值。

<!--单表动态更新语句 -->
  <update id="update" parameterType="com.zzg.entity.ColumnValidate">
  		update ucas_bus_column_validate
  		<set>
			<if test="updateBy != null and updateBy != ''">
				  update_by = #updateBy,jdbcType=VARCHAR,
			</if>
      		<if test="state != null and state != ''">
        		`state` = #state,jdbcType=VARCHAR,
      		</if>
      		<if test="deleteFlag != null and deleteFlag != ''">
        		delete_flag = #deleteFlag,jdbcType=VARCHAR,
      		</if>
      		<if test="validateName != null and validateName != ''">
      			 validate_name =  #validateName,jdbcType=VARCHAR,
      		</if>
      		<if test="validateContent != null and validateContent != ''">
      			 validate_content = #validateContent,jdbcType=VARCHAR,
      		</if>
      		version = version + 1,
      		update_dt = now()
      	</set>
       	where sid = #sid,jdbcType=VARCHAR and version = #version, jdbcType=INTEGER
  </update>

重点代码:update_dt = now()

以上是关于MySQL MyBatis 默认插入当前时间的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis在insert插入操作时返回主键ID的配置

mysql default设置了默认值但插入依然为null

Mybatis+Mysql插入数据库返回自增主键id值的三种方法

如何使用 PHP 插入查询将当前时间戳插入 MySQL 数据库

mysql 建表时设置默认当前时间

Mybatis返回插入的主键