Ejemplo n.º 1
0
  /**
   * 根据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);
  }
Ejemplo n.º 2
0
  /**
   * 删除记录
   *
   * @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);
  }
Ejemplo n.º 3
0
  /**
   * 删除记录
   *
   * @param obj
   * @throws com.prj.common.ServiceException
   */
  @Transactional
  public void delete(final Object obj) {

    basicDao.delete(obj);
  }
Ejemplo n.º 4
0
  /**
   * 新增记录
   *
   * @param entity
   * @throws com.prj.common.ServiceException
   */
  @Transactional
  public void save(final Object entity) {

    basicDao.save(entity);
  }
Ejemplo n.º 5
0
  /**
   * 更新记录
   *
   * @param entity
   * @throws com.prj.common.ServiceException
   */
  @Transactional
  public void update(final Object entity) {

    basicDao.update(entity);
  }
Ejemplo n.º 6
0
 /**
  * 查询指定数量的对象
  *
  * @param query
  * @param parameter
  * @return
  */
 public List findNumList(final String query, final int resultcount) {
   return basicDao.findNumList(query, resultcount);
 }
Ejemplo n.º 7
0
  /**
   * 查询符合条件的记录条数
   *
   * @param detachedCriteria
   * @return
   * @throws com.prj.common.ServiceException
   */
  public int getCountByCriteria(final DetachedCriteria detachedCriteria) {

    return basicDao.getCountByCriteria(detachedCriteria);
  }
Ejemplo n.º 8
0
  /**
   * 条件查询
   *
   * @param detachedCriteria
   * @return
   * @throws com.prj.common.ServiceException
   */
  public List findByCriteria(final DetachedCriteria detachedCriteria) {

    detachedCriteria.setResultTransformer(DetachedCriteria.DISTINCT_ROOT_ENTITY);
    return basicDao.findByCriteria(detachedCriteria);
  }
Ejemplo n.º 9
0
 /**
  * 搜索指定数量的数据
  *
  * @param detachedCriteria
  * @param count
  * @return
  */
 public List findByCriteria(final DetachedCriteria detachedCriteria, final int count) {
   return basicDao.findByCriteria(detachedCriteria, count);
 }
Ejemplo n.º 10
0
  /**
   * 分页查询
   *
   * @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);
  }
Ejemplo n.º 11
0
  public PageSupport findPageOnPageNo(
      final DetachedCriteria detachedCriteria, final PageSupport page) {

    return basicDao.findPageByCriteria(detachedCriteria, page);
  }
Ejemplo n.º 12
0
  /**
   * @param hql
   * @param values
   * @return
   * @throws ServiceException
   */
  public int execute(final String hql, final Object[] values) {

    return basicDao.execute(hql, values);
  }
Ejemplo n.º 13
0
  /**
   * 执行一个hql语句
   *
   * @param hql
   */
  public int execute(String hql) {

    return basicDao.execute(hql);
  }
Ejemplo n.º 14
0
  /**
   * 通过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);
  }
Ejemplo n.º 15
0
  public List findByQuery(final String query) {

    return basicDao.findByQuery(query);
  }
Ejemplo n.º 16
0
  /**
   * 所有对象列表
   *
   * @param entity
   * @return
   * @throws com.prj.common.ServiceException
   */
  public List findAll(final Class entity) {

    return basicDao.findAll(entity);
  }