E - @Transactional(readOnly=true) public class RepositoryManager<E> extends Object
DaoRepository do, it's main purpose is
transaction management.@Transactional here.DaoRepository的功能,只是為了交易控制.| Constructor and Description |
|---|
RepositoryManager() |
public RepositoryManager()
public DaoRepository<E> getDao()
public void setDao(DaoRepository<E> dao)
public E instanate() throws InstantiationException, IllegalAccessException
public E findByPrimaryKey(Serializable primaryKey)
public E findByPrimaryKey(Serializable primaryKey, String lockMode)
public E findByPrimaryKey(Serializable primaryKey, Map<String,Object> properties)
public E findByPrimaryKey(Serializable primaryKey, String lockMode, Map<String,Object> properties)
properties - Not used.不使用@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public E save(E entity)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<E> save(Collection<E> entities)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public E persist(E entity)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public E update(E entity)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<E> update(Collection<E> entities)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public E merge(E entity)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<E> merge(Collection<E> entity)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public E saveOrUpdate(E entity)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<E> saveOrUpdate(Collection<E> entities)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void delete(Serializable primaryKey)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void delete(Serializable primaryKey, String lockMode)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public void delete(Collection<? extends Serializable> primaryKeys)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public E remove(E entity)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public E remove(E entity, String lockMode)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public Collection<E> remove(Collection<E> entities)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public E refresh(E entity, String lockMode)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public int sqlUpdate(String sql)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public int sqlUpdate(String sql, Object... parameters)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public int sqlUpdate(String sql, Map<String,?> parameters)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public List<Integer> sqlUpdate(List<String> sqls)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public int bulkUpdate(String QL)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public List<Integer> bulkUpdate(List<String> QLs)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public int bulkUpdate(String QL, Object... parameters)
@Transactional(propagation=REQUIRED, rollbackFor=java.lang.Exception.class) public int bulkUpdate(String QL, Map<String,?> parameters)
public String getEntityName()
public String getAliasName()
public List<E> findByCriteria(String qlCriteria)
public List<E> findByCriteria(String qlCriteria, Object... parameters)
public List<E> findByCriteria(String qlCriteria, int startPageNo, int pageSize, Object... parameters)
public List<E> findByCriteria(String qlCriteria, int startPageNo, int pageSize, Map<String,?> parameters)
public List<E> findByCriteria(String qlCriteria, int startPageNo, int pageSize)
public E findFirstByCriteria(String qlCriteria)
public E findFirstByCriteria(String qlCriteria, Object... parameters)
public List<E> findByNamedQuery(String name)
public List<E> findByNamedQuery(String name, Object... parameters)
public List<E> findBySQLQuery(String sql)
public List<E> findBySQLQuery(String sql, Object... parameters)
public List<E> findBySQLQuery(String sql, String entityAlias)
public <T> T findUniqueByQL(String QL)
public <T> T findUniqueByQL(Class<T> clazz, String QL)
public <T> T findUniqueByQL(String QL, Object... parameters)
public <T> T findUniqueByQL(Class<T> clazz, String QL, Object... parameters)
public <T> T findUniqueByQL(String QL, Map<String,?> parameters)
public <T> T findUniqueByQL(Class<T> clazz, String QL, Map<String,?> parameters)
public <T> List<T> findListByQL(String QL)
public <T> List<T> findListByQL(Class<T> clazz, String QL)
public <T> List<T> findListByQL(String QL, Object... parameters)
public <T> List<T> findListByQL(Class<T> clazz, String QL, Object... parameters)
public <T> List<T> findListByQL(String QL, Map<String,?> parameters)
public <T> List<T> findListByNamedQuery(String name)
public <T> List<T> findListByNamedQuery(Class<T> clazz, String name)
public <T> List<T> findListByNamedQuery(String name, Object... parameters)
public <T> List<T> findListByNamedQuery(Class<T> clazz, String name, Object... parameters)
public <T> List<T> findListByNamedQuery(String name, Map<String,?> parameters)
public <T> List<T> findListByNamedQuery(Class<T> clazz, String name, Map<String,?> parameters)
public E initLazyCollection(E entity, String collectionFieldName)
public void clear()
Copyright © 2020. All rights reserved.