18 lines
373 B
Java
18 lines
373 B
Java
package dao;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.List;
|
|
|
|
public interface Dao<T, PK extends Serializable> {
|
|
public T create(T t);
|
|
public T read(PK id);
|
|
public T update(T t);
|
|
public void delete(T t);
|
|
|
|
public List<T> getAll();
|
|
public long count();
|
|
|
|
public T loadDetails(T t);
|
|
public boolean isLoaded(T t);
|
|
}
|