package swag49.dao; import java.util.List; public interface DataAccessObject<T, PK> { public boolean contains(T model); public T create(T model); public void delete(T model); public T get(PK id); public List<T> queryByExample(T model); public T update(T model); public void detach(T model); }