2019-01-02 22:49:26 +01:00

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);
}