@@ -0,0 +1,1713 @@
+package com.alcedomoreno.sirme.core.dao.common;%0A%0Aimport java.io.Serializable;%0Aimport java.util.List;%0A/**%0A * Interfaz con operaciones CRUD sobre bd%0A * @param %3CT%3E entidad con la que se implementa al interfaz%0A */%0Apublic interface Operations%3CT extends Serializable%3E %7B%0A%0A%09/**%0A%09 * Recupera una entidad por identificador%0A%09 * @param id identificador que se va a buscar%0A%09 * @return entidad recuperada%0A%09 */%09%09%0A%09T findOne(final Serializable id);%0A%0A%09/**%0A%09 * Recupera todas las entidades de una tabla%0A%09 * @return lista total%0A%09 */%0A    List%3CT%3E findAll();%0A%0A    /**%0A     * Crea una entidad%0A     * @param entity entidad que se va a crear%0A     */%0A    void create(final T entity);%0A%0A    /**%0A     * Actualiza una entidad%0A     * @param entity entidad que se va a actualizar%0A     * @return entidad actualizada%0A     */%0A    T update(final T entity);%0A%0A    /**%0A     * Borra una entidad%0A     * @param entity entidad que se va a borrar%0A     */%0A    void delete(final T entity);%0A%0A    /**%0A     * Borra una entidad por identificador%0A     * @param entityId midentificador de la entidad que se va a borrar%0A     */%0A    void deleteById(final Integer entityId);%0A    %0A    /**%0A     * Saca de la sesi%C3%B3n de la cach%C3%A9 de la sesi%C3%B3n la entidad%0A     * @param entity entidad sobre la que se realizar%C3%A1 la operaci%C3%B3n%0A     */%0A    void evict(final T entity);%0A%0A    /**%0A     * Devuelve el tama%C3%B1o de la Entidad%0A     * @return n%C3%BAmero de elementos que existen%0A     */%0A    public long count();%0A    %0A    /**%0A     * Recupera todas las entidades de una tabla pegin%C3%A1ndola%0A     * @param rowId El registro de inicio (El %C3%ADndice empieza en el 0)%0A     * @param size El tama%C3%B1o de salida de la lista%0A     * @return lista paginada%0A     */%0A    List%3CT%3E findAll(int rowId, int size);%0A    %0A%7D%0A

Create Operations.java