Subversion Repositories SmartDukaan

Rev

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

Rev 24081 Rev 24105
Line 3... Line 3...
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.swing.SortOrder;
7
import javax.swing.SortOrder;
-
 
8
import javax.transaction.Transactional;
8
 
9
 
9
import org.springframework.stereotype.Repository;
10
import org.springframework.stereotype.Repository;
10
 
11
 
11
@Repository
12
@Repository
-
 
13
@Transactional
12
public interface GenericRepository {
14
public interface GenericRepository {
13
	public <T> void persist(Object object);
15
	public <T> void persist(Object object);
14
	
16
	
-
 
17
	public <T> void delete(Object object);
15
	public <T> List<T> selectAllOrderByDesc(Class<T> clazz, String orderByDescKey);
18
	public <T> List<T> selectAllOrderByDesc(Class<T> clazz, String orderByDescKey);
16
	
19
	
17
	public <T> long selectCount(Class<T> clazz);
20
	public <T> long selectCount(Class<T> clazz);
18
	public <T> long selectCountByNotNull(Class<T> clazz, String notNullKey);
21
	public <T> long selectCountByNotNull(Class<T> clazz, String notNullKey);
19
	public <T> long selectCountByEqual(Class<T> clazz, String key, Object value);
22
	public <T> long selectCountByEqual(Class<T> clazz, String key, Object value);