public class MyRepositoryImpl<T,ID extends Serializable> extends org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID> implements MyRepository<T,ID>
| 构造器和说明 |
|---|
MyRepositoryImpl(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID> entityInformation,
javax.persistence.EntityManager entityManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
deleteValid(String ids)
假删
|
List<T> |
findByAttr(String attr,
String condition)
全匹配查询
|
List<T> |
findByAttrs(String attr,
String conditions)
全匹配查询实体
|
List<T> |
findByConditions(Map<String,String> tableMap)
条件组合查询
|
List<T> |
findByConditions(Map<String,String> tableMap,
List<String> excludeAttr)
条件组合查询
|
List<T> |
findByConditions(Map<String,String> tableMap,
List<String> excludeAttr,
Map joinField,
String sortAttr)
条件组合查询
|
List<T> |
findByConditions(Map<String,String> tableMap,
List<String> excludeAttr,
String sortAttr)
省去不必要的关联map参数
|
org.springframework.data.domain.Page<T> |
findByPage(Map<String,String> tableMap)
分页条件查询
|
org.springframework.data.domain.Page<T> |
findByPage(Map<String,String> tableMap,
List<String> excludeAttr)
省去map以及排序
|
org.springframework.data.domain.Page<T> |
findByPage(Map<String,String> tableMap,
List<String> excludeAttr,
Map joinField,
String sortAttr)
分页条件查询
|
org.springframework.data.domain.Page<T> |
findByPage(Map<String,String> tableMap,
List<String> excludeAttr,
String sortAttr)
省去不必要的关联map
|
T |
findOneByAttr(String attr,
String condition)
全匹配查询某一个实体,查询到多个只返回第一个
|
count, count, count, delete, deleteAll, deleteAll, deleteAllInBatch, deleteById, deleteInBatch, exists, existsById, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAllById, findById, findOne, findOne, flush, getCountQuery, getCountQuery, getDomainClass, getOne, getQuery, getQuery, getQuery, getQuery, getQueryHints, getRepositoryMethodMetadata, readPage, readPage, save, saveAll, saveAndFlush, setRepositoryMethodMetadataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getOne, saveAll, saveAndFlushcount, delete, deleteAll, deleteAll, deleteById, existsById, findById, savepublic org.springframework.data.domain.Page<T> findByPage(Map<String,String> tableMap, List<String> excludeAttr, Map joinField, String sortAttr)
MyRepositoryfindByPage 在接口中 MyRepository<T,ID extends Serializable>tableMap - 查询条件excludeAttr - 是字符串类型,但是不使用模糊查询的字段,可为空joinField - 外键关联查询,可为空sortAttr - 排序,可为空public org.springframework.data.domain.Page<T> findByPage(Map<String,String> tableMap, List<String> excludeAttr, String sortAttr)
findByPage 在接口中 MyRepository<T,ID extends Serializable>tableMap - 查询条件excludeAttr - 是字符串类型,但是不使用模糊查询的字段,可为空sortAttr - 排序,可为空public org.springframework.data.domain.Page<T> findByPage(Map<String,String> tableMap, List<String> excludeAttr)
findByPage 在接口中 MyRepository<T,ID extends Serializable>tableMap - 查询条件excludeAttr - 是字符串类型,但是不使用模糊查询的字段,可为空public org.springframework.data.domain.Page<T> findByPage(Map<String,String> tableMap)
MyRepositoryfindByPage 在接口中 MyRepository<T,ID extends Serializable>tableMap - 查询条件public List<T> findByConditions(Map<String,String> tableMap, List<String> excludeAttr, Map joinField, String sortAttr)
MyRepositoryfindByConditions 在接口中 MyRepository<T,ID extends Serializable>tableMap - 查询条件excludeAttr - 是字符串类型,但是不使用模糊查询的字段,可为空joinField - 外键关联查询,可为空sortAttr - 排序,可为空public List<T> findByConditions(Map<String,String> tableMap, List<String> excludeAttr, String sortAttr)
findByConditions 在接口中 MyRepository<T,ID extends Serializable>tableMap - 查询条件excludeAttr - 是字符串类型,但是不使用模糊查询的字段,可为空sortAttr - 排序,可为空public List<T> findByConditions(Map<String,String> tableMap, List<String> excludeAttr)
MyRepositoryfindByConditions 在接口中 MyRepository<T,ID extends Serializable>tableMap - 查询条件excludeAttr - 是字符串类型,但是不使用模糊查询的字段,可为空public List<T> findByConditions(Map<String,String> tableMap)
MyRepositoryfindByConditions 在接口中 MyRepository<T,ID extends Serializable>tableMap - 查询条件@Transactional(isolation=READ_COMMITTED,
rollbackFor=java.lang.Exception.class)
public void deleteValid(String ids)
MyRepositorydeleteValid 在接口中 MyRepository<T,ID extends Serializable>ids - ","隔开public T findOneByAttr(String attr, String condition)
MyRepositoryfindOneByAttr 在接口中 MyRepository<T,ID extends Serializable>attr - 属性名称,唯一标识(id、code ...)condition - 对应条件(1、TK1000 ...)public List<T> findByAttr(String attr, String condition)
MyRepositoryfindByAttr 在接口中 MyRepository<T,ID extends Serializable>attr - 属性名称(id、name、code ...)condition - 对应条件(1、罐1、TK1000 ...)public List<T> findByAttrs(String attr, String conditions)
MyRepositoryfindByAttrs 在接口中 MyRepository<T,ID extends Serializable>attr - 属性名称(id、code ...)conditions - 对应条件,逗号隔开Copyright © 2021. All Rights Reserved.