Class DeletePropertyProvider

java.lang.Object
org.miaixz.bus.mapper.builder.MapperTemplate
org.miaixz.bus.mapper.additional.delete.DeletePropertyProvider

public class DeletePropertyProvider extends MapperTemplate
删除属性
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • DeletePropertyProvider

      public DeletePropertyProvider(Class<?> mapperClass, MapperBuilder mapperBuilder)
  • Method Details

    • getColumnByProperty

      public static String getColumnByProperty(Class<?> entityClass, String property)
      根据实体Class和属性名获取对应的表字段名
      Parameters:
      entityClass - 实体Class对象
      property - 属性名
      Returns:
      the string
    • isNull

      public static boolean isNull(Object value, boolean safeDelete)
    • deleteByProperty

      public String deleteByProperty(org.apache.ibatis.mapping.MappedStatement ms)
      根据属性删除,条件使用等号
      Parameters:
      ms - MappedStatement
      Returns:
      the string
    • deleteInByProperty

      public String deleteInByProperty(org.apache.ibatis.mapping.MappedStatement ms)
      根据属性删除,条件使用等号
      Parameters:
      ms - MappedStatement
      Returns:
      the string
    • deleteBetweenByProperty

      public String deleteBetweenByProperty(org.apache.ibatis.mapping.MappedStatement ms)
      根据属性删除,删除条件使用 between
      Parameters:
      ms - MappedStatement
      Returns:
      the string