Subversion Repositories SmartDukaan

Rev

Rev 23172 | Rev 23202 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 23172 Rev 23180
Line 9... Line 9...
9
@Repository
9
@Repository
10
public interface GenericRepository {
10
public interface GenericRepository {
11
	public <T> void persist(Object object);
11
	public <T> void persist(Object object);
12
	public <T> List<T> selectAll(Class<T> clazz);
12
	public <T> List<T> selectAll(Class<T> clazz);
13
	public <T> List<T> selectAll(Class<T> clazz, int offset, int limit);
13
	public <T> List<T> selectAll(Class<T> clazz, int offset, int limit);
-
 
14
	public <T> List<T> selectAllOrderBy(Class<T> clazz, Set<String> columnNames);
-
 
15
	public <T> List<T> selectAllOrderBy(Class<T> clazz, Set<String> columnNames, int offset, int limit);
14
	public <T> T selectById(Class<T> clazz, int id);
16
	public <T> T selectById(Class<T> clazz, int id);
15
	public <T> List<T> selectByParams(Class<T> clazz, Map<String, List<?>> listMap, Map<String, Object> objectMap);
17
	public <T> List<T> selectByParams(Class<T> clazz, Map<String, List<?>> listMap, Map<String, Object> objectMap);
16
	public <U, T> List<U> selectByParams(Class<T> clazz, Class<U> selector, String selectorKey, Map<String, List<?>> listMap, Map<String, Object> objectMap);
18
	public <U, T> List<U> selectByParams(Class<T> clazz, Class<U> selector, String selectorKey, Map<String, List<?>> listMap, Map<String, Object> objectMap);
17
	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);
19
	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> geParams, Map<String, Object> ltParams, Map<String, Object> leParams);
18
	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);
20
	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> geParams, Map<String, Object> ltParams, Map<String, Object> leParams);
19
	public <T> boolean isExistById(Class<T> clazz, int id);
21
	public <T> boolean isExistById(Class<T> clazz, int id);
20
	public <U, T> List<U> selectAll(Class<T> clazz, Class<U> selector, String selectorKey);
22
	public <U, T> List<U> selectAll(Class<T> clazz, Class<U> selector, String selectorKey);
21
	public <U, T> List<U> selectAll(Class<T> clazz, Class<U> selector, String selectorKey, int offset, int limit);
23
	public <U, T> List<U> selectAll(Class<T> clazz, Class<U> selector, String selectorKey, int offset, int limit);
22
}
24
}