コード例 #1
0
  public PagerBean<T> findByPage2(PagerBean<T> bean, T obj) {
    Logger.SERVICE.ldebug(
        "查询[" + obj.getClass().getAnnotation(Table.class).name() + "]数据", obj.toString());
    try {
      SelectEntity selectEntity = new SelectEntity();
      selectEntity.init(obj);
      CountEntity countEntity = new CountEntity();
      countEntity.init(obj);

      return setBeanValue(
          bean,
          //					getDao().findByPage2(selectEntity, bean.getPage(), bean.getPageSize(), "id"),
          getDao()
              .findByPage2(
                  obj.getClass(),
                  selectEntity.getFullSql(),
                  obj.getClass().getAnnotation(Table.class).name(),
                  selectEntity.getCriteria().getIdname(),
                  bean.getPage(),
                  bean.getPageSize(),
                  obj.getPrefix(),
                  selectEntity.getSmap(),
                  selectEntity.getCriteria().getParamList()),
          getDao().findCount2(countEntity));
    } catch (Exception e) {
      exceptionHandler.onDatabaseException(
          "查询" + obj.getClass().getAnnotation(Table.class).name() + "错误", e);
      bean.setException(e);
      return bean;
    }
  }
コード例 #2
0
 public int addAndReturnKey(T po) {
   Logger.SERVICE.ldebug(
       "导入[" + po.getClass().getAnnotation(Table.class).name() + "]数据", po.toString());
   try {
     return getDao().addAndReturnKey(po);
   } catch (Exception e) {
     exceptionHandler.onDatabaseException("导入记录错误", e);
     return -1;
   }
 }
コード例 #3
0
 public ResultBean update(T po) {
   Logger.SERVICE.ldebug(
       "更新[" + po.getClass().getAnnotation(Table.class).name() + "]数据", po.toString());
   try {
     getDao().update(po);
     return ResultBean.RESULT_SUCCESS(po);
   } catch (Exception e) {
     exceptionHandler.onDatabaseException("更新记录错误", e);
     return ResultBean.RESULT_ERR(e.getMessage(), po);
   }
 }
コード例 #4
0
 public ResultBean update2(T obj) {
   Logger.SERVICE.ldebug(
       "更新[" + obj.getClass().getAnnotation(Table.class).name() + "]数据", obj.toString());
   try {
     UpdateEntity entity = new UpdateEntity();
     entity.init(obj, false);
     getDao().update2(entity);
     return ResultBean.RESULT_SUCCESS(obj);
   } catch (Exception e) {
     exceptionHandler.onDatabaseException("更新记录错误", e);
     return ResultBean.RESULT_ERR(e.getMessage(), obj);
   }
 }
コード例 #5
0
 protected PagerBean<T> find(PagerBean<T> bean, Object obj, BaseDao dao, Class<T> clazz) {
   Logger.SERVICE.ldebug(
       "查询[" + obj.getClass().getAnnotation(Table.class).name() + "]数据",
       bean.getPage(),
       bean.getPageSize(),
       obj.toString());
   try {
     return setBeanValue(
         bean, dao.find(clazz, obj, bean.getPage(), bean.getPageSize(), "id"), dao.findCount(obj));
   } catch (Exception e) {
     bean.setException(e);
     exceptionHandler.onDatabaseException(
         "查询[" + obj.getClass().getAnnotation(Table.class).name() + "]时的错误", e);
     return bean;
   }
 }
コード例 #6
0
 public PagerBean<T> find2(T obj) {
   Logger.SERVICE.ldebug(
       "查询[" + obj.getClass().getAnnotation(Table.class).name() + "]数据", obj.toString());
   PagerBean<T> bean = new PagerBean<T>();
   try {
     SelectEntity selectEntity = new SelectEntity();
     selectEntity.init(obj);
     bean.setDataList((List<T>) getDao().find2(selectEntity));
     return bean;
   } catch (Exception e) {
     exceptionHandler.onDatabaseException(
         "查询" + obj.getClass().getAnnotation(Table.class).name() + "错误", e);
     bean.setException(e);
     return bean;
   }
 }