com.github.dactiv.showcase.dao.account
类 ResourceDao

java.lang.Object
  继承者 com.github.dactiv.orm.core.hibernate.support.BasicHibernateDao<T,ID>
      继承者 com.github.dactiv.orm.core.hibernate.support.HibernateSupportDao<Resource,String>
          继承者 com.github.dactiv.showcase.dao.account.ResourceDao

@Repository
public class ResourceDao
extends HibernateSupportDao<Resource,String>

资源数据访问

作者:
maurice

字段摘要
 
从类 com.github.dactiv.orm.core.hibernate.support.BasicHibernateDao 继承的字段
DEFAULT_ALIAS, entityClass, sessionFactory
 
构造方法摘要
ResourceDao()
           
 
方法摘要
 List<Resource> getUserResources(String userId)
          通过用户id获取用户所有资源
 List<Resource> mergeToParent(List<Resource> list, ResourceType ignoreType)
          并合子类资源到父类中,返回一个新的资源集合
 
从类 com.github.dactiv.orm.core.hibernate.support.HibernateSupportDao 继承的方法
countCriteriaResult, createCriteria, createCriterion, entityCount, findByCriterion, findByProperty, findByProperty, findByPropertyFilter, findPage, findPage, findPage, findPage, findPage, findUniqueByCriterion, findUniqueByProperty, findUniqueByProperty, findUniqueByPropertyFilter, setPageRequestToCriteria, setPageRequestToHql
 
从类 com.github.dactiv.orm.core.hibernate.support.BasicHibernateDao 继承的方法
clear, contains, countHqlResult, countHqlResult, createCriteria, createQuery, createQuery, createSQLQuery, createSQLQuery, delete, delete, deleteAll, deleteAllByEntities, distinct, distinct, doWork, evict, executeUpdate, executeUpdate, findByQuery, findByQuery, findUniqueByQuery, findUniqueByQuery, flush, get, get, get, getAll, getDeleteInterceptors, getEntityName, getIdName, getInsertInterceptors, getSaveInterceptors, getSession, getSessionFactory, getUpdateInterceptors, insert, insertAll, load, merge, merge, persist, persist, refresh, refresh, replicate, replicate, save, saveAll, setDeleteInterceptors, setInsertInterceptors, setOrderToCriteria, setQueryValues, setSaveInterceptors, setSessionFactory, setUpdateInterceptors, update, updateAll
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ResourceDao

public ResourceDao()
方法详细信息

getUserResources

public List<Resource> getUserResources(String userId)
通过用户id获取用户所有资源

参数:
userId - 用户id
返回:
List

mergeToParent

public List<Resource> mergeToParent(List<Resource> list,
                                    ResourceType ignoreType)
并合子类资源到父类中,返回一个新的资源集合

参数:
list - 资源集合
resourceType - 不需要并合的资源类型


Copyright © 2014. All rights reserved.