-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmethods.txt
134 lines (91 loc) · 6.75 KB
/
methods.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
// 持久化一个实体。
void create(E entity) throws DataAccessException;
// 持久化多个实体。
void create(Collection<E> entities) throws DataAccessException;
// 更新实体。
void update(E entity) throws DataAccessException;
// 更新多个实体。
void update(Collection<E> entities) throws DataAccessException;
// 持久化或者更新实体。
void createOrUpdate(E entity) throws DataAccessException;
// 持久化或者更新多个实体。
void createOrUpdate(Collection<E> entities) throws DataAccessException;
// 更新处于游离状态的实体,更新后实体对象仍然处于游离状态。
void merge(E entity) throws DataAccessException;
// 保存处于游离状态的多个实体,更新后实体对象仍然处于游离状态。
void merge(Collection<E> entities) throws DataAccessException;
// 删除一个持久化的实体。
void delete(E entity) throws DataAccessException;
// 删除多个持久化的实体。
void delete(Collection<E> entities) throws DataAccessException;
// 删除实体主键id标识的实体。
void delete(long id) throws DataAccessException;
// 通过复合主键类的实例来删除实体对象。
void delete(Serializable key) throws DataAccessException;
// 通过给定复合主键的各个属性值来删除实体对象。
void delete(String[] keyNames, Object[] keyValues) throws DataAccessException;
// 按照实体类型和实体唯一标识查询实体。
E find(long id) throws DataAccessException;
// 按照实体类型和实体唯一标识查询实体。
E find(Serializable id) throws DataAccessException;
// 通过给定复合主键的各个属性值来查找实体对象。
E find(String[] keyNames, Object[] keyValues) throws DataAccessException;
// 按照实体类型和实体唯一标识查询实体,并锁定该实体对象,直到事务结束。
E findAndLock(long id) throws DataAccessException;
// 按照实体类型和实体唯一标识查询实体,并锁定该实体对象,直到事务结束。
E findAndLock(Serializable id) throws DataAccessException;
// 按照给定的实体类型和唯一标识查询实体。通用的查询方法,适用于所有的继承SingleKeyPojo的实体类。
KeyedPojo find(Class clazz, long id) throws DataAccessException;
// 按照给定的实体类型和唯一标识查询实体。通用的查询方法,适用于所有的继承SingleKeyPojo的实体类。
KeyedPojo find(Class clazz, Serializable id) throws DataAccessException;
// 按照唯一的(Unique)属性名和属性值,查询得到一个实体对象。
E findByUniqueParam(String uniqueParamName, String value) throws DataAccessException;
// 按照指定的属性值查询多个实体对象。
List<E> findByParam(String paramName, Object value) throws DataAccessException;
// 按照指定属性值查找多个实例,并按照分页条件分页,返回指定页的实体集合。
List<E> findByParamPagination(String paramName, Object value, int pageSize, int pageNumber) throws DataAccessException;
// 按照指定属性值、排序条件和分页条件进行查找指定页的多个实例。
List<E> findByParamPagination(String paramName, Object value, String orderParam,
boolean isDescending, int pageSize, int pageNumber) throws DataAccessException;
// 按照指定的属性值映射查找多个实体对象。
List<E> findByParams(Map<String, Object> paramMap) throws DataAccessException;
// 按照指定的条件表达式查找多个实体对象。
List<E> findByParams(String extraCondition, Map<String, Object> extraParams) throws DataAccessException;
// 按照指定的属性值映射查找多个实体对象。
List<E> findByParams(Map<String, Object> paramMap, String extraCondition, Map<String, Object> extraParams) throws DataAccessException;
// 按照指定属性值映射、分页条件查找多个实例。
List<E> findByParamsPagination(Map<String, Object> paramMap, int pageSize, int pageNumber) throws DataAccessException;
// 按照指定属性值映射查找多个实例,并按照分页条件分页,返回指定页的实体列表。
List<E> findByParamsPagination(String condition, Map<String, Object> params, int pageSize, int pageNumber) throws DataAccessException;
// 按照指定属性值映射查找多个实例,并按照分页条件分页,返回指定页的实体列表。
List<E> findByParamsPagination(Map<String, Object> paramMap, String extraCondition,
Map<String, Object> extraParams, int pageSize, int pageNumber) throws DataAccessException;
// 按照指定属性值映射、排序条件和分页条件进行查找指定页的多个实例。
List<E> findByParamsPagination(Map<String, Object> paramMap, String orderParam, boolean isDescending,
int pageSize, int pageNumber) throws DataAccessException;
// 按照指定参数值映射和额外的查询条件、排序条件和分页条件查找多个实例。
List<E> findByParamsPagination(Map<String, Object> paramMap, String extraCondition,
Map<String, Object> extraParams, String orderParam, boolean isDescending,
int pageSize, int pageNumber) throws DataAccessException;
// 按照泛型的实体类型查询得到所有持久化实体。
// 如果实体类被设置为缓存的,则该方法首先从缓存中获取。
List<E> findAll() throws DataAccessException;
// 按照指定实体类型查询得到所有持久化实体。
// 如果实体类被设置为缓存的,则该方法首先从缓存中获取。
List<E> findAll(Class clazz) throws DataAccessException;
// 忽略实体类的缓存配置,直接查询所有持久化实体。
List<E> findAllOverCache(Class clazz) throws DataAccessException;
// 在所有的持久化实体中查询指定页的实体集合。
List<E> findAllByPagination(int pageSize, int pageNumber) throws DataAccessException;
// 在所有的持久化实体中按照排序方式查询指定页的实体集合。
List<E> findAllByPagination(String orderParam, boolean isDescending, int pageSize, int pageNumber) throws DataAccessException;
// 统计所有持久化实体对象的数量。
long countAll() throws DataAccessException;
// 按条件统计持久化实体对象的数量。
long countByParam(String paramName, Object value) throws DataAccessException;
// 按给定的限制条件统计持久化实体对象的数量。
long countByParams(Map<String, Object> paramMap) throws DataAccessException;
// 按给定的限制条件统计实体对象的数量。
long countByParams(Map<String, Object> paramMap, String extraCondition, Map<String, Object> extraParams) throws DataAccessException;
// 获得指定Sequence的值(仅用于Oracle)
long getSequence(String seqName) throws DataAccessException;