Class UpdateByDifferProvider

java.lang.Object
cn.lm.mybatis.mapper.mapperhelper.MapperTemplate
cn.lm.mybatis.mapper.additional.update.differ.UpdateByDifferProvider

public class UpdateByDifferProvider extends MapperTemplate
Author:
liuzh
  • Field Details

  • Constructor Details

    • UpdateByDifferProvider

      public UpdateByDifferProvider(Class<?> mapperClass, MapperHelper mapperHelper)
  • Method Details

    • updateByDiffer

      public String updateByDiffer(org.apache.ibatis.mapping.MappedStatement ms)
      差异更新
      Parameters:
      ms -
    • wherePKColumns

      public String wherePKColumns(Class<?> entityClass, boolean useVersion)
      where主键条件
      Parameters:
      entityClass -
      Returns:
    • whereVersion

      public String whereVersion(Class<?> entityClass)
      乐观锁字段条件
      Parameters:
      entityClass -
      Returns:
    • updateSetColumnsByDiffer

      public String updateSetColumnsByDiffer(Class<?> entityClass)
      update set列
      Parameters:
      entityClass -
      Returns:
    • getIfNotEqual

      public String getIfNotEqual(EntityColumn column, String contents)
      判断自动!=null的条件结构
      Parameters:
      column -
      contents -
      Returns: