SuperMapper.java 704 B

12345678910111213141516171819202122232425262728
  1. package jnpf.base.mapper;
  2. import com.github.yulichang.base.MPJBaseMapper;
  3. import jnpf.database.util.LogicDeleteHelper;
  4. public interface SuperMapper<T> extends MPJBaseMapper<T> {
  5. /**
  6. * 调用此方法后 后续SQL操作忽略逻辑删除筛选
  7. * 调用完成后需要调用clearIgnoreLogicDelete 清除标记
  8. * @return
  9. */
  10. default SuperMapper<T> setIgnoreLogicDelete(){
  11. LogicDeleteHelper.setIgnoreLogicDelete();
  12. return this;
  13. }
  14. /**
  15. * 调用此方法后 后续SQL恢复逻辑删除筛选
  16. * @return
  17. */
  18. default SuperMapper<T> clearIgnoreLogicDelete(){
  19. LogicDeleteHelper.clearIgnoreLogicDelete();
  20. return this;
  21. }
  22. }