Subversion Repositories SmartDukaan

Rev

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

Rev 23431 Rev 23443
Line 2... Line 2...
2
 
2
 
3
import java.util.List;
3
import java.util.List;
4
import java.util.Map;
4
import java.util.Map;
5
import java.util.Set;
5
import java.util.Set;
6
 
6
 
-
 
7
import javax.persistence.criteria.CriteriaQuery;
7
import javax.swing.SortOrder;
8
import javax.swing.SortOrder;
8
 
9
 
9
import org.apache.poi.ss.formula.functions.T;
10
import org.apache.poi.ss.formula.functions.T;
-
 
11
import org.hibernate.query.Query;
10
import org.springframework.stereotype.Repository;
12
import org.springframework.stereotype.Repository;
11
 
13
 
12
@Repository
14
@Repository
13
public interface GenericRepository {
15
public interface GenericRepository {
14
	public <T> void persist(Object object);
16
	public <T> void persist(Object object);
Line 143... Line 145...
143
	public <T> int deleteByEquals(Class<T> clazz, Map<String, Object> objectMap);
145
	public <T> int deleteByEquals(Class<T> clazz, Map<String, Object> objectMap);
144
	public <T> int deleteByEqual(Class<T> clazz, String key, Object value);
146
	public <T> int deleteByEqual(Class<T> clazz, String key, Object value);
145
	
147
	
146
	public <T> int updateById(Class<T> clazz, String key, Object value, int id);
148
	public <T> int updateById(Class<T> clazz, String key, Object value, int id);
147
	public <T> int updateByEquals(Class<T> clazz, String key, Object value, Map<String, Object> objectParams);
149
	public <T> int updateByEquals(Class<T> clazz, String key, Object value, Map<String, Object> objectParams);
148
	
-
 
-
 
150
	public <U, T> List<U> selectAllDistinctByEqualsIns(Class<T> clazz, Class<U> selector, String selectorKey, Map<String, Object> eqParams, Map<String, List<?>> inParams, String orderByKey, SortOrder sortOrder);	
149
}
151
}