Class EntityDaoImpl<T,ID extends Serializable>
java.lang.Object
org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID>
cn.net.vidyo.framework.data.jpa.dao.EntityDaoImpl<T,ID>
- All Implemented Interfaces:
EntityDao<T,,ID> org.springframework.data.jpa.repository.JpaRepository<T,,ID> org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>,org.springframework.data.jpa.repository.support.JpaRepositoryImplementation<T,,ID> org.springframework.data.repository.CrudRepository<T,,ID> org.springframework.data.repository.PagingAndSortingRepository<T,,ID> org.springframework.data.repository.query.QueryByExampleExecutor<T>,org.springframework.data.repository.Repository<T,ID>
public class EntityDaoImpl<T,ID extends Serializable>
extends org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID>
implements EntityDao<T,ID>
-
Constructor Summary
ConstructorsConstructorDescriptionEntityDaoImpl(org.springframework.data.jpa.repository.support.JpaEntityInformation<T, ?> entityInformation, javax.persistence.EntityManager entityManager) -
Method Summary
Modifier and TypeMethodDescriptionintdeleteByWhere(String where, Object... params) <C> CgetColumnValueByWhere(String columnName, Class<C> cClass, String where, Object... params) getModelByWhere(String where, Object... params) intincrementalColumn(String columnName, Object delta, String where, Object... params) 递增 递减字段<C> org.springframework.data.domain.Page<C> pageColumnValueByWhere(org.springframework.data.domain.Pageable pageable, String columnName, Class<C> cClass, String where, Object... params) org.springframework.data.domain.Page<T> pageModelByWhere(org.springframework.data.domain.Pageable pageable, String where, Object... params) <C> List<C> queryColumnValueByWhere(String columnName, Class<C> cClass, String where, Object... params) queryModelByWhere(String where, Object... params) intudpateColumn(String columnName, Object value, String where, Object... params) 更新一个字段intudpateColumns(T t, boolean exclude, String[] columns, String where, Object... params) 更新字段Methods inherited from class org.springframework.data.jpa.repository.support.SimpleJpaRepository
count, count, count, delete, deleteAll, deleteAll, deleteAllById, deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteById, exists, existsById, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findAllById, findBy, findById, findOne, findOne, flush, getById, getCountQuery, getCountQuery, getDomainClass, getOne, getQuery, getQuery, getQuery, getQuery, getQueryHints, getRepositoryMethodMetadata, readPage, readPage, save, saveAll, saveAllAndFlush, saveAndFlush, setEscapeCharacter, setRepositoryMethodMetadataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, saveMethods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getById, getOne, saveAll, saveAllAndFlush, saveAndFlushMethods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
count, findAll, findAll, findAll, findOneMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor
count, exists, findAll, findBy, findOne
-
Constructor Details
-
EntityDaoImpl
public EntityDaoImpl(org.springframework.data.jpa.repository.support.JpaEntityInformation<T, ?> entityInformation, javax.persistence.EntityManager entityManager)
-
-
Method Details
-
insert
-
udpate
-
udpateColumns
更新字段- Specified by:
udpateColumnsin interfaceEntityDao<T,ID extends Serializable> - Parameters:
t- 对象exclude- 是否排除columns- 字段名称列表where- ssparams- ss- Returns:
- ss
-
udpateColumn
更新一个字段- Specified by:
udpateColumnin interfaceEntityDao<T,ID extends Serializable> - Parameters:
columnName- 字段名称value- 字段值where- ssparams- ss- Returns:
- s
-
incrementalColumn
递增 递减字段- Specified by:
incrementalColumnin interfaceEntityDao<T,ID extends Serializable> - Parameters:
columnName- 字段名称delta- 增量/减量where- ssparams- dd- Returns:
- dd
-
deleteByWhere
- Specified by:
deleteByWherein interfaceEntityDao<T,ID extends Serializable>
-
getColumnValueByWhere
public <C> C getColumnValueByWhere(String columnName, Class<C> cClass, String where, Object... params) - Specified by:
getColumnValueByWherein interfaceEntityDao<T,ID extends Serializable>
-
getModelByWhere
- Specified by:
getModelByWherein interfaceEntityDao<T,ID extends Serializable>
-
queryColumnValueByWhere
public <C> List<C> queryColumnValueByWhere(String columnName, Class<C> cClass, String where, Object... params) - Specified by:
queryColumnValueByWherein interfaceEntityDao<T,ID extends Serializable>
-
queryModelByWhere
- Specified by:
queryModelByWherein interfaceEntityDao<T,ID extends Serializable>
-
pageColumnValueByWhere
public <C> org.springframework.data.domain.Page<C> pageColumnValueByWhere(org.springframework.data.domain.Pageable pageable, String columnName, Class<C> cClass, String where, Object... params) - Specified by:
pageColumnValueByWherein interfaceEntityDao<T,ID extends Serializable>
-
pageModelByWhere
public org.springframework.data.domain.Page<T> pageModelByWhere(org.springframework.data.domain.Pageable pageable, String where, Object... params) - Specified by:
pageModelByWherein interfaceEntityDao<T,ID extends Serializable>
-
getEntityClass
- Specified by:
getEntityClassin interfaceEntityDao<T,ID extends Serializable>
-
getTableName
- Specified by:
getTableNamein interfaceEntityDao<T,ID extends Serializable>
-