26 lines
531 B
Java
26 lines
531 B
Java
package fr.gasser.daoexample.dao;
|
|
|
|
import fr.gasser.daoexample.model.Entity;
|
|
import fr.gasser.daoexample.sql.Connection;
|
|
|
|
import java.util.List;
|
|
|
|
public abstract class Dao<T extends Entity> {
|
|
|
|
protected Connection connection;
|
|
|
|
public Dao(Connection connection) {
|
|
this.connection = connection;
|
|
}
|
|
|
|
public abstract boolean create(T obj);
|
|
|
|
public abstract T find(int id);
|
|
|
|
public abstract List<T> findAll(T obj);
|
|
|
|
public abstract boolean update(T obj);
|
|
|
|
public abstract boolean delete(T obj);
|
|
}
|