/** * 根据ID获取对象 * * @param entity * @param id * @return * @throws com.prj.common.ServiceException */ public Object get(final Class entity, final Serializable id) { return basicDao.get(entity, id); }
/** * 删除记录 * * @param entity * @param id * @throws com.prj.common.ServiceException */ @Transactional public void delete(final Class entity, final Serializable id) { Object obj = basicDao.get(entity, id); basicDao.delete(obj); }
/** * 删除记录 * * @param obj * @throws com.prj.common.ServiceException */ @Transactional public void delete(final Object obj) { basicDao.delete(obj); }
/** * 新增记录 * * @param entity * @throws com.prj.common.ServiceException */ @Transactional public void save(final Object entity) { basicDao.save(entity); }
/** * 更新记录 * * @param entity * @throws com.prj.common.ServiceException */ @Transactional public void update(final Object entity) { basicDao.update(entity); }
/** * 查询指定数量的对象 * * @param query * @param parameter * @return */ public List findNumList(final String query, final int resultcount) { return basicDao.findNumList(query, resultcount); }
/** * 查询符合条件的记录条数 * * @param detachedCriteria * @return * @throws com.prj.common.ServiceException */ public int getCountByCriteria(final DetachedCriteria detachedCriteria) { return basicDao.getCountByCriteria(detachedCriteria); }
/** * 条件查询 * * @param detachedCriteria * @return * @throws com.prj.common.ServiceException */ public List findByCriteria(final DetachedCriteria detachedCriteria) { detachedCriteria.setResultTransformer(DetachedCriteria.DISTINCT_ROOT_ENTITY); return basicDao.findByCriteria(detachedCriteria); }
/** * 搜索指定数量的数据 * * @param detachedCriteria * @param count * @return */ public List findByCriteria(final DetachedCriteria detachedCriteria, final int count) { return basicDao.findByCriteria(detachedCriteria, count); }
/** * 分页查询 * * @param detachedCriteria * @param pageSize * @param pageNo 从1开始的页数 * @return PaginationSupport * @throws ServiceException */ public PageSupport findPageOnPageNo( final DetachedCriteria detachedCriteria, final int pageSize, final int pageNo) { return basicDao.findPageOnPageNo(detachedCriteria, pageSize, pageNo); }
public PageSupport findPageOnPageNo( final DetachedCriteria detachedCriteria, final PageSupport page) { return basicDao.findPageByCriteria(detachedCriteria, page); }
/** * @param hql * @param values * @return * @throws ServiceException */ public int execute(final String hql, final Object[] values) { return basicDao.execute(hql, values); }
/** * 执行一个hql语句 * * @param hql */ public int execute(String hql) { return basicDao.execute(hql); }
/** * 通过Query查询 多参数 * * @param query * @param parameter * @return * @throws com.prj.common.ServiceException */ public List findByQuery(final String query, final Object[] parameter) { return basicDao.findByQuery(query, parameter); }
public List findByQuery(final String query) { return basicDao.findByQuery(query); }
/** * 所有对象列表 * * @param entity * @return * @throws com.prj.common.ServiceException */ public List findAll(final Class entity) { return basicDao.findAll(entity); }