package com.ctrip.platform.dal.dao; import java.util.HashSet; import java.util.Set; public class UpdatableEntity implements DalPojo { private Set<String> updatedColumns = new HashSet<>(); public UpdatableEntity() { } public void update(String column) { updatedColumns.add(column); } public void clear(String column) { updatedColumns.remove(column); } public boolean isUpdated(String column) { return updatedColumns.contains(column); } public void reset() { updatedColumns.clear(); } public Set<String> getUpdatedColumns() { return updatedColumns; } }