亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? netstoreejbimpl.java

?? 基于servlet/xml開發的網上書店 下載有需寫web.xml配置
?? JAVA
字號:
package netstore.service.ejb;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.ejb.CreateException;
import javax.ejb.EJBException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import netstore.businessobjects.*;
import netstore.service.HibernateUtil;
import netstore.framework.exceptions.AccountLockedException;
import netstore.framework.exceptions.DatastoreException;
import netstore.framework.exceptions.ExpiredPasswordException;
import netstore.framework.exceptions.InvalidLoginException;
import java.rmi.RemoteException;

import net.sf.hibernate.*;
/**
 * This is a simple Session Bean implementation of the Netstore service
 */
public class NetstoreEJBImpl implements SessionBean, INetstore {
  SessionContext ctx;
  /**
   * Return a list of items.
   */
  public List getItems(int beginIndex,int length) throws DatastoreException ,RemoteException{
    Session session = HibernateUtil.getSession();
    Transaction tx = null;
    try {
      tx = session.beginTransaction();
      Query query = session.createQuery("from Item i order by i.basePrice asc");
      query.setFirstResult(beginIndex);
      query.setMaxResults(length);
      List result = query.list();
      tx.commit();

      return toGBEncoding(result);
    }catch (Exception ex) {
      HibernateUtil.rollbackTransaction(tx);
      throw DatastoreException.datastoreError(ex);
    } finally {
      // No matter what, close the session
      HibernateUtil.closeSession(session);
    }
  }

  public Item getItemById( Long id)throws DatastoreException,RemoteException{
    Session session = HibernateUtil.getSession();
    Transaction tx = null;
    try {
      tx = session.beginTransaction();
      Item item =(Item)session.get(Item.class,id);;
      tx.commit();

      return toGBEncoding(item);
    }catch (Exception ex) {
      HibernateUtil.rollbackTransaction(tx);
      throw DatastoreException.datastoreError(ex);
    } finally {
      // No matter what, close the session
      HibernateUtil.closeSession(session);
    }
  }

  /**
   * Authenticate the user's credentials and either return a User for the
   * user or throw one of the security exceptions.
   */
  public Customer authenticate(String email, String password) throws
    InvalidLoginException,DatastoreException,RemoteException{

    Session session = HibernateUtil.getSession();
    Transaction tx = null;
    try {
      tx = session.beginTransaction();
      Query query = session.createQuery("from Customer c where c.email=:email and c.password=:password");
      query.setString("email",email);
      query.setString("password",password);
      List result = query.list();
      tx.commit();

      if(result.isEmpty())
        throw new InvalidLoginException();

      return (Customer)result.iterator().next();

   }catch (HibernateException ex) {
      HibernateUtil.rollbackTransaction(tx);
      throw DatastoreException.datastoreError(ex);
    } finally {
      // No matter what, close the session
      HibernateUtil.closeSession(session);
    }
  }

 public void saveOrUpdateCustomer(Customer customer) throws
    DatastoreException,RemoteException{

    Session session = HibernateUtil.getSession();
    Transaction tx = null;
    try {
      tx = session.beginTransaction();
      session.saveOrUpdate(customer);
      tx.commit();

    }catch (Exception ex) {
      HibernateUtil.rollbackTransaction(tx);
      throw DatastoreException.datastoreError(ex);
    } finally {
      // No matter what, close the session
      HibernateUtil.closeSession(session);
    }
  }

  public void saveOrder(Order order) throws DatastoreException,RemoteException{

    Session session = HibernateUtil.getSession();
    Transaction tx = null;
    try {
      tx = session.beginTransaction();
      session.save(order);
      tx.commit();

   }catch (Exception ex) {
      HibernateUtil.rollbackTransaction(tx);
      throw DatastoreException.datastoreError(ex);
    } finally {
      // No matter what, close the session
      HibernateUtil.closeSession(session);
    }
  }

  public Customer getCustomerById(Long id) throws DatastoreException,RemoteException{

    Session session = HibernateUtil.getSession();
    Transaction tx = null;
    try {
      tx = session.beginTransaction();
      Query query = session.createQuery("from Customer c left outer join fetch c.orders where c.id=:id");
      query.setLong("id",id.longValue());
      Customer customer =(Customer) query
                          .uniqueResult();

      tx.commit();

      return customer;

    }catch (Exception ex) {
      HibernateUtil.rollbackTransaction(tx);
      throw DatastoreException.datastoreError(ex);
    } finally {
      // No matter what, close the session
      HibernateUtil.closeSession(session);
    }
  }

  public void destroy(  ) throws RemoteException{
   HibernateUtil.close();
  }

  private List toGBEncoding(List items){
    Iterator it=items.iterator();
    while(it.hasNext()){
     toGBEncoding((Item)it.next());
    }
    return items;
  }
  private Item toGBEncoding(Item item){
    item.setName(getGBString(item.getName()));
    item.setDescription(getGBString(item.getDescription()));
    item.setFeature(getGBString(item.getFeature()));

    return item;
  }

  private Item toISOEncoding(Item item){
    item.setName(getISOString(item.getName()));
    item.setDescription(getISOString(item.getDescription()));
    item.setFeature(getISOString(item.getFeature()));
    return item;
  }

  private  String getGBString(String s){
     try{
       return new String(s.getBytes("ISO-8859-1"),"GB2312");
     }catch(Exception e){return null;}
  }

   private  String getISOString(String s){
     try{
       return new String(s.getBytes("GB2312"),"ISO-8859-1");
     }catch(Exception e){return null;}
  }
  public void ejbCreate(  ) throws CreateException {
  }

  public void ejbRemove() {
  }

  public void setSessionContext( SessionContext assignedContext ) {
    ctx = assignedContext;
  }

  public void ejbActivate(  ) {
    // Nothing to do for a stateless bean
  }

  public void ejbPassivate(  ) {
    // Nothing to do for a stateless bean
  }


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产欧美亚州国产日韩mv天天看完整| 91视频在线观看免费| 制服丝袜av成人在线看| 人人爽香蕉精品| 久久女同精品一区二区| 国产福利一区二区三区视频在线 | 日韩毛片在线免费观看| 成人午夜视频福利| 国产精品网站在线| 91福利在线观看| 天天av天天翘天天综合网色鬼国产| 91精品国产综合久久福利软件| 日本欧美肥老太交大片| 久久香蕉国产线看观看99| 国产大陆精品国产| 一区二区三区欧美激情| 欧美一区二区在线看| 国产在线精品一区二区不卡了| 日本一区二区视频在线| 欧美亚洲动漫制服丝袜| 久久er99热精品一区二区| 国产精品无遮挡| 欧美午夜精品久久久久久超碰 | 中文字幕免费不卡在线| 91一区在线观看| 日本女人一区二区三区| 国产免费观看久久| 欧美日韩国产免费一区二区| 国产一区二区三区在线观看精品 | 丁香一区二区三区| 亚洲精品中文在线| 亚洲精品在线免费观看视频| 日本精品视频一区二区三区| 精彩视频一区二区三区| 一区二区三区精品| 国产亚洲视频系列| 欧美日韩一二区| av一区二区三区| 韩国三级电影一区二区| 亚洲bt欧美bt精品| 国产精品久线观看视频| 精品少妇一区二区三区| 欧美亚洲动漫另类| 97久久精品人人澡人人爽| 久久99精品久久久久久动态图 | 一区二区三区精品在线| 91精品国产乱码| 色婷婷亚洲精品| 国产一区二区三区久久悠悠色av| 亚洲特黄一级片| 在线电影一区二区三区| av一区二区不卡| 黄一区二区三区| 亚洲午夜成aⅴ人片| 国产色婷婷亚洲99精品小说| 欧美日韩国产成人在线免费| 老司机精品视频在线| 精品国产一区久久| 色综合久久久久综合99| 韩国成人在线视频| 偷偷要91色婷婷| 亚洲免费观看高清| 国产情人综合久久777777| 51精品秘密在线观看| 91激情在线视频| 成人一二三区视频| 麻豆精品久久久| 亚洲免费在线观看| 欧美性色综合网| 99久久久免费精品国产一区二区| 一区二区在线观看av| 国产婷婷精品av在线| 麻豆91精品91久久久的内涵| 亚洲综合在线免费观看| 国产精品毛片久久久久久| 久久精品网站免费观看| 亚洲精品免费电影| 五月激情六月综合| 亚洲欧洲日韩一区二区三区| 一区二区不卡在线播放| 亚洲人成在线观看一区二区| 久久婷婷久久一区二区三区| 久久久无码精品亚洲日韩按摩| 欧美一区二区三区免费视频| 欧美性感一区二区三区| 色乱码一区二区三区88| 成人精品在线视频观看| 国产成人综合精品三级| 五月天网站亚洲| 亚洲综合一区二区| 亚洲人亚洲人成电影网站色| 国产精品国产三级国产a| 欧美精品一区二区三| 日韩视频一区二区三区在线播放 | 日韩欧美一级二级三级久久久| 欧美亚洲高清一区二区三区不卡| 在线精品国精品国产尤物884a | 免费在线视频一区| 精东粉嫩av免费一区二区三区| 国产在线播放一区| 成人一区二区三区| www.日韩av| 色妹子一区二区| 在线观看视频一区二区| 欧美午夜在线一二页| 6080日韩午夜伦伦午夜伦| 欧美一区二区三区精品| 欧美日韩午夜在线视频| 日韩精品中文字幕一区| 国产网站一区二区| 中文字幕在线不卡一区 | 国产精品视频yy9299一区| 久久久久久一二三区| 国产精品情趣视频| 久久综合九色综合97婷婷女人| 国产亲近乱来精品视频| 亚洲免费av高清| 偷拍一区二区三区四区| 久久国产精品免费| 在线观看中文字幕不卡| 日韩一区二区免费视频| 国产欧美日韩不卡| 亚洲综合精品久久| 久久精品国产澳门| 成人av免费在线| 欧美视频一区在线| 精品国产乱码久久久久久老虎| 久久久国际精品| 亚洲综合视频在线观看| 久久国产精品99精品国产| 成a人片亚洲日本久久| 欧美浪妇xxxx高跟鞋交| 国产午夜亚洲精品羞羞网站| 一区二区三区日韩精品| 精品一区在线看| 成人激情小说网站| 欧美日韩一本到| 日本一区二区成人| 亚洲成人黄色影院| 国产成人欧美日韩在线电影| 欧美日韩日日夜夜| 欧美激情一区在线| 亚洲伊人色欲综合网| 国产自产2019最新不卡| 粉嫩绯色av一区二区在线观看| 日韩一级欧美一级| 亚洲欧美韩国综合色| 国产在线播放一区二区三区| 欧美日韩一级片在线观看| 亚洲国产成人在线| 久久爱另类一区二区小说| 91精品办公室少妇高潮对白| 久久久久久久网| 视频一区在线视频| 欧美日韩一卡二卡三卡 | 在线观看成人免费视频| 国产亚洲综合在线| 免费观看一级特黄欧美大片| 91天堂素人约啪| 久久久不卡网国产精品一区| 视频一区在线视频| 欧美性生活久久| ㊣最新国产の精品bt伙计久久| 国产成人av影院| 精品剧情v国产在线观看在线| 亚洲成人免费av| 色哟哟欧美精品| 一区在线观看视频| 国产91精品一区二区麻豆网站| 日韩亚洲欧美在线观看| 午夜精品在线看| 成人白浆超碰人人人人| 久久午夜国产精品| 麻豆91免费观看| 欧美一三区三区四区免费在线看| 一区二区三区av电影| 91视频com| 18涩涩午夜精品.www| 成人免费av资源| 亚洲日本一区二区| 94-欧美-setu| 欧美激情在线观看视频免费| 国产91精品在线观看| 国产日本欧洲亚洲| 国产美女精品一区二区三区| 国产午夜亚洲精品不卡| 国产精品一区二区在线看| 久久久久久久久久电影| 狠狠色丁香久久婷婷综合_中| 日韩精品一区二区三区四区视频| 毛片av一区二区三区| 精品国产亚洲在线| 成人在线视频一区二区| 国产精品视频你懂的| 99久久99久久精品国产片果冻| 中文字幕综合网| 欧美日韩精品欧美日韩精品一| 人妖欧美一区二区| 2020国产精品| 高清国产午夜精品久久久久久|