Rev 23180 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.repository;import java.util.List;import java.util.Map;import java.util.Set;import org.springframework.stereotype.Repository;@Repositorypublic interface GenericRepository {public <T> void persist(Object object);public <T> List<T> selectAll(Class<T> clazz);public <T> List<T> selectAll(Class<T> clazz, int offset, int limit);public <T> T selectById(Class<T> clazz, int id);public <T> List<T> selectByParams(Class<T> clazz, Map<String, List<?>> listMap, Map<String, Object> objectMap);public <U, T> List<U> selectByParams(Class<T> clazz, Class<U> selector, String selectorKey, Map<String, List<?>> listMap, Map<String, Object> objectMap);public <T> List<T> selectByParams(Class<T> clazz, Map<String, List<?>> listMap, Map<String, Object> objectMap, Set<String> nullParams, Set<String> notNullParams, Map<String, Object> gtParams, Map<String, Object> ltParams);public <U, T> List<U> selectByParams(Class<T> clazz, Class<U> selector, String selectorKey, Map<String, List<?>> listMap, Map<String, Object> objectMap, Set<String> nullParams, Set<String> notNullParams, Map<String, Object> gtParams, Map<String, Object> ltParams);public <T> boolean isExistById(Class<T> clazz, int id);public <U, T> List<U> selectAll(Class<T> clazz, Class<U> selector, String selectorKey);public <U, T> List<U> selectAll(Class<T> clazz, Class<U> selector, String selectorKey, int offset, int limit);}