记录注解里SQL使用if标签进行判断: @Update("<script>" + "INSERT INTO `table` (`field1`,`field2`,`field3`,`field4`,`field5`) " + "VALUES (#{table.field1},#{table.field2},#{table.field3},#{table.field4},#{table.field5}) " + "ON DUPLICATE KEY UPDATE " + "field1=#{table.field1},field2=#{table.field2},field3=#{table.field3}," + "field4=#{table.field4}" + "<if test = \"table.field5 != null\">" + ",field5=#{table.field5}" + "</if>" + "</script>") int insertOnDuplicate(@Param("table") Table table);
mybatis更新注解@Update根据条件更新
最新推荐文章于 2022-08-22 09:43:57 发布