<insert id="insertActivity" parameterType="TDeptActivityResultDto" useGeneratedKeys="true" keyProperty="id">
insert into t_dept_activity(
<if test="id != null and id != 0">ID,</if>
<if test="deptId != null and deptId != 0">DEPT_ID,</if>
<if test="activityName != null and activityName != ''">ACTIVITY_NAME,</if>
<if test="activityDescription != null and activityDescription != ''">ACTIVITY_DESCRIPTION,</if>
<if test="activityStartTime != null">ACTIVITY_START_TIME,</if>
<if test="activityEndTime != null">ACTIVITY_END_TIME,</if>
<if test="matchRuleType != null and matchRuleType != ''">MATCH_RULE_TYPE,&
关于数据库中decimal类型数据没有默认值时的数据插入问题
最新推荐文章于 2024-05-24 11:23:16 发布
当数据库中decimal类型字段无默认值,Mybatis在接收到0值时会将其解析为null导致插入错误。解决方案包括:1.为字段设置默认值;2.修改Mybatis映射文件,移除Integer和BigDecimal的空值判断条件。
摘要由CSDN通过智能技术生成