002 |
void create(E entity) throws DataAccessException; |
005 |
void create(Collection<E> entities) throws DataAccessException; |
008 |
void createOrUpdate(E entity) throws DataAccessException; |
011 |
void createOrUpdate(Collection<E> entities) throws DataAccessException; |
014 |
void update(E entity) throws DataAccessException; |
017 |
void update(Collection<E> entities) throws DataAccessException; |
019 |
// 更新处于游离状态的实体,更新后实体对象仍然处于游离状态。 |
020 |
void merge(E entity) throws DataAccessException; |
022 |
// 保存处于游离状态的多个实体,更新后实体对象仍然处于游离状态。 |
023 |
void merge(Collection<E> entities) throws DataAccessException; |
026 |
void delete(E entity) throws DataAccessException; |
029 |
void delete(Collection<E> entities) throws DataAccessException; |
032 |
void delete( long id) throws DataAccessException; |
034 |
// 通过复合主键类的实例来删除实体对象。 |
035 |
void delete(Serializable key) throws DataAccessException; |
037 |
// 通过给定复合主键的各个属性值来删除实体对象。 |
038 |
void delete(String[] keyNames, Object[] keyValues) throws DataAccessException; |
040 |
// 按照实体类型和实体唯一标识查询实体。 |
041 |
E find( long id) throws DataAccessException; |
043 |
// 按照实体类型和实体唯一标识查询实体。 |
044 |
E find(Serializable id) throws DataAccessException; |
046 |
// 通过给定复合主键的各个属性值来查找实体对象。 |
047 |
E find(String[] keyNames, Object[] keyValues) throws DataAccessException; |
049 |
// 按照实体类型和实体唯一标识查询实体,并锁定该实体对象,直到事务结束。 |
050 |
E findAndLock( long id) throws DataAccessException; |
052 |
// 按照实体类型和实体唯一标识查询实体,并锁定该实体对象,直到事务结束。 |
053 |
E findAndLock(Serializable id) throws DataAccessException; |
055 |
// 按照给定的实体类型和唯一标识查询实体。通用的查询方法,适用于所有的实现KeyedPersistable接口的实体类。 |
056 |
KeyedPersistable find(Class clazz, long id) throws DataAccessException; |
058 |
// 按照给定的实体类型和唯一标识查询实体。通用的查询方法,适用于所有的实现KeyedPersistable接口的实体类。 |
059 |
KeyedPersistable find(Class clazz, Serializable id) throws DataAccessException; |
061 |
// 按照唯一的(Unique)属性名和属性值,查询得到一个实体对象。 |
062 |
E findByUniqueParam(String uniqueParamName, String value) throws DataAccessException; |
065 |
List<E> findByParam(String paramName, Object value) throws DataAccessException; |
067 |
// 按照指定属性值查找多个实例,并按照分页条件分页,返回指定页的实体集合。 |
068 |
List<E> findByParamPagination(String paramName, Object value, int pageSize, int pageNumber) throws DataAccessException; |
070 |
// 按照指定属性值、排序条件和分页条件进行查找指定页的多个实例。 |
071 |
List<E> findByParamPagination(String paramName, Object value, String orderParam, |
072 |
boolean isDescending, int pageSize, int pageNumber) throws DataAccessException; |
074 |
// 按照指定的属性值映射查找多个实体对象。 |
075 |
List<E> findByParams(Map<String, Object> paramMap) throws DataAccessException; |
077 |
// 按照指定的条件表达式查找多个实体对象。 |
078 |
List<E> findByParams(String extraCondition, Map<String, Object> extraParams) throws DataAccessException; |
080 |
// 按照指定的属性值映射查找多个实体对象。 |
081 |
List<E> findByParams(Map<String, Object> paramMap, String extraCondition, Map<String, Object> extraParams) throws DataAccessException; |
083 |
// 按照指定属性值映射、分页条件查找多个实例。 |
084 |
List<E> findByParamsPagination(Map<String, Object> paramMap, int pageSize, int pageNumber) throws DataAccessException; |
086 |
// 按照指定属性值映射查找多个实例,并按照分页条件分页,返回指定页的实体列表。 |
087 |
List<E> findByParamsPagination(String condition, Map<String, Object> params, int pageSize, int pageNumber) throws DataAccessException; |
089 |
// 按照指定属性值映射查找多个实例,并按照分页条件分页,返回指定页的实体列表。 |
090 |
List<E> findByParamsPagination(Map<String, Object> paramMap, String extraCondition, |
091 |
Map<String, Object> extraParams, int pageSize, int pageNumber) throws DataAccessException; |
093 |
// 按照指定属性值映射、排序条件和分页条件进行查找指定页的多个实例。 |
094 |
List<E> findByParamsPagination(Map<String, Object> paramMap, String orderParam, boolean isDescending, |
095 |
int pageSize, int pageNumber) throws DataAccessException; |
097 |
// 按照指定参数值映射和额外的查询条件、排序条件和分页条件查找多个实例。 |
098 |
List<E> findByParamsPagination(Map<String, Object> paramMap, String extraCondition, |
099 |
Map<String, Object> extraParams, String orderParam, boolean isDescending, |
100 |
int pageSize, int pageNumber) throws DataAccessException; |
102 |
// 按照泛型的实体类型查询得到所有持久化实体。 |
103 |
// 如果实体类被设置为缓存的,则该方法首先从缓存中获取。 |
104 |
List<E> findAll() throws DataAccessException; |
106 |
// 按照指定实体类型查询得到所有持久化实体。 |
107 |
// 如果实体类被设置为缓存的,则该方法首先从缓存中获取。 |
108 |
List<E> findAll(Class clazz) throws DataAccessException; |
110 |
// 忽略实体类的缓存配置,直接查询所有持久化实体。 |
111 |
List<E> findAllOverCache(Class clazz) throws DataAccessException; |
113 |
// 在所有的持久化实体中查询指定页的实体集合。 |
114 |
List<E> findAllByPagination( int pageSize, int pageNumber) throws DataAccessException; |
116 |
// 在所有的持久化实体中按照排序方式查询指定页的实体集合。 |
117 |
List<E> findAllByPagination(String orderParam, boolean isDescending, int pageSize, int pageNumber) throws DataAccessException; |
120 |
long countAll() throws DataAccessException; |
123 |
long countByParam(String paramName, Object value) throws DataAccessException; |
125 |
// 按给定的限制条件统计持久化实体对象的数量。 |
126 |
long countByParams(Map<String, Object> paramMap) throws DataAccessException; |
128 |
// 按给定的限制条件统计实体对象的数量。 |
129 |
long countByParams(Map<String, Object> paramMap, String extraCondition, Map<String, Object> extraParams) throws DataAccessException; |
131 |
// 获得指定Sequence的值(仅用于Oracle) |
132 |
long getSequence(String seqName) throws DataAccessException; |
|