mashiguang

          小馬快跑

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            20 隨筆 :: 0 文章 :: 60 評論 :: 0 Trackbacks

          2011年8月11日 #

          spring2.5-reference.pdf
          http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=d9d1668c0b162f26d115a49e0b308e4f


          deerjet src.zip
          http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=c859c9a30c5f19e2732255e81a4f0c36

          jQueryAPI-100214.chm
          http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=c64a572a16f169ac6db829a3122c4279

          hibernate_annotations.pdf
          http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=88bd4e31848fda5ca2e65b6fc19df73f

          hibernate_reference.pdf
          http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=603986150b7056ce617289370197ea9a

          HQL與Criteria對照.pdf
          http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=c2805f9d49171f6165baa528a29774c7

          oracle編程藝術.pdf
          http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=0c39f09f81f674ef67016482a224a025

          精通oracle10g pl_sql編程.pdf
          http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=455bb7bbfeff510ee66acafe6c8f035b
          posted @ 2011-08-11 23:05 mashiguang| 編輯 收藏

          public PageModel<CrmWarning> query(PageModel<CrmWarning> pageModel)
                      
          throws Exception {
                  Assert.notNull(pageModel);
                  
                  DetachedCriteria dc 
          = DetachedCriteria.forClass(CrmWarning.class);
                  
                  
          /*
                   * 添加查詢條件
                   * 如:dc.add(Restrictions.like("key", "%"+pageModel.getCondition("key")+"%"));
                   * 
                   * 
          */
                  
          if (null != pageModel.getCondition("warnLevel")) {
                      dc.add(Restrictions.eq(
          "warnLevel", pageModel.getCondition("warnLevel")));
                  }
                  
          if (StringUtils.isNotBlank((String)pageModel.getCondition("detail"))) {
                      dc.add(Restrictions.like(
          "detail""%"+pageModel.getCondition("detail")+"%"));
                  }
                  
          if (StringUtils.isNotBlank((String)pageModel.getCondition("warnDate"))) {
                      
          /*
                       * warnDate格式是yyyy-MM-dd,這里改成查詢這一天的預警
                       * Restrictions.sqlRestriction()允許寫原生sql的方式完成特殊需求,如下
                       * 
          */
                      dc.add(Restrictions.sqlRestriction(
          "to_char(time_start,'yyyy-MM-dd') = '" + pageModel.getCondition("warnDate"+ "'"));
                  }
                  
          if (null != pageModel.getCondition("templateId")) {
                      
          /*
                       * 這里的templateId是模板的主鍵id,查詢時應該轉換成模板對象
                       * 
          */
                      CrmWarnTemplate warnTemplate 
          = new CrmWarnTemplate();
                      warnTemplate.setTemplateId((Long)pageModel.getCondition(
          "templateId"));
                      dc.add(Restrictions.eq(
          "crmWarnTemplate", warnTemplate));
                  }
                  
                  dc.addOrder(Order.asc(
          "crmWarnTemplate"));
                  dc.addOrder(Order.desc(
          "timeStart"));
                  
                  pageModel.setDateList(warningDao.query(dc, pageModel.getFirstNote(), pageModel.getNumInPage()));
                  pageModel.setTotal(warningDao.count(dc));
                  
                  
          return pageModel;
              }
          posted @ 2011-08-11 22:50 mashiguang| 編輯 收藏

          package com.jl.dao.bookplatform.impl;

          import java.util.List;

          import org.hibernate.Hibernate;
          import org.hibernate.Query;
          import org.hibernate.Session;
          import org.hibernate.transform.Transformers;
          import org.springframework.dao.DataAccessException;

          import com.jl.dao.baseDao.GenericDao;
          import com.jl.dao.bookplatform.ProductItemDao;
          import com.jl.entity.bookplatform.CrmProduct;
          import com.jl.entity.bookplatform.CrmProductItem;
          import com.jl.entity.bookplatform.ProductItemConfig;

          public class ProductItemDaoImpl extends GenericDao<CrmProductItem, Long> implements ProductItemDao {

              
              
          public List<ProductItemConfig> getProductItemConfigs(Long productId, Long planetypeId) throws DataAccessException{
                  String sql 
          = "select chi.charge_item_id \"chargeItemId\"," +
                          
          " chi.charge_item \"chargeItem\"," +
                          
          " chi.charge_unit \"chargeUnit\"," +
                          
          " cpi.product_id \"productId\"," +
                          
          " cpi.product_item_id \"productItemId\"," +
                          
          " cpi.sale_planetype_id \"salePlanetypeId\"," +
                          
          " cpi.inland_price \"inlandPrice\"," +
                          
          " cpi.outland_price \"outlandPrice\"" +
                          
          " from (select * from crm_charge_item chi2 where chi2.if_regular = 1) chi left join crm_product_item cpi" +
                          
          " on cpi.charge_item_id = chi.charge_item_id " +
                          
          " and cpi.product_id = ?" +
                          
          " and cpi.sale_planetype_id = ?" +
                          
          " order by chi.charge_item_id";
                  
                  Session session 
          = getSession();
                  Query query 
          = session.createSQLQuery(sql)
                      .addScalar(
          "chargeItemId", Hibernate.LONG)
                      .addScalar(
          "chargeItem",Hibernate.STRING)
                      .addScalar(
          "chargeUnit",Hibernate.STRING)
                      .addScalar(
          "productId",Hibernate.LONG)
                      .addScalar(
          "productItemId",Hibernate.LONG)
                      .addScalar(
          "salePlanetypeId",Hibernate.LONG)
                      .addScalar(
          "inlandPrice",Hibernate.DOUBLE)
                      .addScalar(
          "outlandPrice",Hibernate.DOUBLE)
                      .setResultTransformer(Transformers.aliasToBean(ProductItemConfig.
          class))
                      .setParameter(
          0, productId)
                      .setParameter(
          1, planetypeId);
                  
                  List
          <ProductItemConfig> configs = query.list();
                  
                  
          return configs;
              }

              
          public List<CrmProductItem> getProductItem(CrmProduct product) throws DataAccessException {
                  
                  String hql 
          = "from CrmProductItem cpi where cpi.crmProduct = ?";
                  Session session 
          = getSession();
                  Query query 
          = session.createSQLQuery(hql).setParameter(0, product);
                  
                  List
          <CrmProductItem> items = query.list();
                  
          return items;
              }
              
              
          public void copy(Long productId_dest,Long productId_orig,String createMan) throws DataAccessException {
                  String sql 
          = "insert into crm_product_item " +
                          
          " select hibernate_sequence.nextval," +
                          
          " ?," +
                          
          " cpi.charge_item_id," +
                          
          " cpi.sale_planetype_id," +
                          
          " cpi.inland_price," +
                          
          " cpi.outland_price," +
                          
          " ?," +
                          
          " sysdate" +
                          
          " from crm_product_item cpi" +
                          
          " where cpi.product_id = ?";
                  
                  Session session 
          = getSession();
                  Query sqlQuery 
          = session.createSQLQuery(sql)
                                  .setParameter(
          0, productId_dest)
                                  .setParameter(
          1, createMan)
                                  .setParameter(
          2, productId_orig);
                  sqlQuery.executeUpdate();
              }
              
              
          }
          posted @ 2011-08-11 22:25 mashiguang| 編輯 收藏

          主站蜘蛛池模板: 库车县| 元阳县| 滨海县| 宝清县| 郴州市| 大同县| 湖州市| 邵阳市| 庆城县| 灌阳县| 神木县| 邓州市| 靖安县| 肥东县| 德惠市| 武隆县| 桐城市| 乃东县| 金湖县| 泾阳县| 丰城市| 开远市| 吉林省| 平江县| 临夏市| 峨山| 白玉县| 阿拉善盟| 石首市| 达日县| 顺平县| 巴林右旗| 中卫市| 类乌齐县| 神木县| 峨眉山市| 丽江市| 祁东县| 淮南市| 棋牌| 格尔木市|