2015-05-31 11:55:18 +03:00
|
|
|
package com.iluwatar.servicelayer.common;
|
2015-04-13 22:36:52 +03:00
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
2015-04-15 22:29:04 +03:00
|
|
|
/**
|
|
|
|
*
|
|
|
|
* Dao interface.
|
|
|
|
*
|
|
|
|
* @param <E>
|
|
|
|
*
|
|
|
|
*/
|
2015-04-13 22:36:52 +03:00
|
|
|
public interface Dao<E extends BaseEntity> {
|
|
|
|
|
2015-11-01 21:29:13 -05:00
|
|
|
E find(Long id);
|
|
|
|
|
|
|
|
void persist(E entity);
|
|
|
|
|
|
|
|
E merge(E entity);
|
|
|
|
|
|
|
|
void delete(E entity);
|
|
|
|
|
|
|
|
List<E> findAll();
|
2015-04-13 22:36:52 +03:00
|
|
|
}
|