Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface DAO {
- Entity get(Long id);
- List<Entity> getAll();
- void save(Entity e);
- void update(Entity e);
- void delete(Long id);
- }
- interface DAO {
- // немного утрируем, но для примера сойдет
- List<Entity> findByUsernameAndStatusAndDate(String userName, Status status, Date lastLogged);
- Long countByUsernameAndStatusAndDate(String userName, Status status, Date lastLogged);
- //.. еще 100500 таких же методов
- }
- interface DAO {
- List<Entity> find(String queryName, Param[]... params);
- Long count(String queryName, Param[]... params);
- }
- class Param<V> {
- String name;
- V value;
- }
Add Comment
Please, Sign In to add comment