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

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

?? baseprocessbean.java

?? OBPM是一個開源
?? JAVA
字號:
package cn.myapps.base.ejb;

import java.util.Collection;
import java.util.Iterator;

import org.apache.commons.beanutils.PropertyUtils;

import cn.myapps.base.action.ParamsTable;
import cn.myapps.base.dao.DataPackage;
import cn.myapps.base.dao.IBaseDAO;
import cn.myapps.base.dao.PersistenceUtils;
import cn.myapps.base.dao.ValueObject;
import cn.myapps.core.user.action.WebUser;
import cn.myapps.util.sequence.Sequence;

public abstract class BaseProcessBean implements BaseProcess {

	/**
	 * 
	 * @see cn.myapps.base.ejb.BaseProcess#doCreate(cn.myapps.base.dao.ValueObject)
	 *      Create a value object
	 * @param vo
	 *            The value object.
	 * @throws Exception
	 */
	public void doCreate(ValueObject vo) throws Exception {
		try {
			PersistenceUtils.beginTransaction();
			vo.setId(Sequence.getSequence());
			vo.setSortId(Sequence.getTimeSequence());
			getDAO().create(vo);
			PersistenceUtils.commitTransaction();
		} catch (Exception e) {
			e.printStackTrace();
			PersistenceUtils.rollbackTransaction();
		}
	}

	/**
	 * 
	 * @see cn.myapps.base.ejb.BaseProcess#doCreate(cn.myapps.base.dao.ValueObject[])
	 *      Create value object
	 * @param vos
	 *            The value object.
	 * @throws Exception
	 */
	public void doCreate(ValueObject[] vos) throws Exception {
		try {
			PersistenceUtils.beginTransaction();
			if (vos != null)
				for (int i = 0; i < vos.length; i++) {
					ValueObject vo = vos[i];
					vo.setId(Sequence.getSequence());
					vo.setSortId(Sequence.getTimeSequence());
					getDAO().create(vo);
				}
			PersistenceUtils.commitTransaction();
		} catch (Exception e) {
			e.printStackTrace();
			PersistenceUtils.rollbackTransaction();
		}
	}

	public void doCreate(Collection vos) throws Exception {
		try {
			PersistenceUtils.beginTransaction();
			int i = 0;
			if (vos != null)
				for (Iterator iter = vos.iterator(); iter.hasNext();) {
					ValueObject vo = (ValueObject) iter.next();
					vo.setId(Sequence.getSequence());
					vo.setSortId(Sequence.getTimeSequence());
					getDAO().create(vo);
					System.out.println("count->" + (i++));
				}
			PersistenceUtils.commitTransaction();
		} catch (Exception e) {
			e.printStackTrace();
			PersistenceUtils.rollbackTransaction();
		}
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see cn.myapps.base.ejb.BaseProcess#doCreate(cn.myapps.base.dao.ValueObject,
	 *      cn.myapps.core.user.action.WebUser)
	 */
	public void doCreate(ValueObject vo, WebUser user) throws Exception {
		try {
			PersistenceUtils.beginTransaction();
			vo.setId(Sequence.getSequence());
			vo.setSortId(Sequence.getTimeSequence());
			getDAO().create(vo);
			PersistenceUtils.commitTransaction();
		} catch (Exception e) {
			PersistenceUtils.rollbackTransaction();
		}
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see cn.myapps.base.ejb.BaseProcess#doRemove(java.lang.String)
	 */
	public void doRemove(String pk) throws Exception {
		try {
			PersistenceUtils.beginTransaction();
			getDAO().remove(pk);
			PersistenceUtils.commitTransaction();
		} catch (Exception e) {
			PersistenceUtils.rollbackTransaction();
			throw e;
		}
	}

	public void doRemove(String[] pks) throws Exception {
		try {
			PersistenceUtils.beginTransaction();
			if (pks != null) {
				for (int i = 0; i < pks.length; i++) {
					getDAO().remove(pks[i]);
				}
			}
			PersistenceUtils.commitTransaction();
		} catch (Exception e) {
			PersistenceUtils.rollbackTransaction();
			throw e;
		}
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see cn.myapps.base.ejb.BaseProcess#doUpdate(cn.myapps.base.dao.ValueObject)
	 */
	public void doUpdate(ValueObject vo) throws Exception {
		try {
			PersistenceUtils.beginTransaction();

			ValueObject po = getDAO().find(vo.getId());
			if (po != null) {
				PropertyUtils.copyProperties(po, vo);
				getDAO().update(po);
			} else {
				getDAO().update(vo);
			}

			PersistenceUtils.commitTransaction();
		} catch (Exception e) {
			e.printStackTrace();
			PersistenceUtils.rollbackTransaction();
		}
	}

	public void doUpdate(ValueObject[] vos) throws Exception {
		try {
			PersistenceUtils.beginTransaction();

			if (vos != null)
				for (int i = 0; i < vos.length; i++) {
					ValueObject vo = vos[i];
					ValueObject po = getDAO().find(vo.getId());
					if (po != null) {
						PropertyUtils.copyProperties(po, vo);
						getDAO().update(po);
					} else {
						getDAO().update(vo);
					}
				}

			PersistenceUtils.commitTransaction();
		} catch (Exception e) {
			e.printStackTrace();
			PersistenceUtils.rollbackTransaction();
		}
	}

	public void doUpdate(Collection vos) throws Exception {
		try {
			PersistenceUtils.beginTransaction();

			if (vos != null)
				for (Iterator iter = vos.iterator(); iter.hasNext();) {
					ValueObject vo = (ValueObject) iter.next();
					ValueObject po = getDAO().find(vo.getId());
					if (po != null) {
						PropertyUtils.copyProperties(po, vo);
						getDAO().update(po);
					} else {
						getDAO().update(vo);
					}
				}

			PersistenceUtils.commitTransaction();
		} catch (Exception e) {
			e.printStackTrace();
			PersistenceUtils.rollbackTransaction();
		}
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see cn.myapps.base.ejb.BaseProcess#doUpdate(cn.myapps.base.dao.ValueObject,
	 *      cn.myapps.core.user.action.WebUser)
	 */
	public void doUpdate(ValueObject vo, WebUser user) throws Exception {
		try {
			PersistenceUtils.beginTransaction();

			ValueObject po = getDAO().find(vo.getId());
			PropertyUtils.copyProperties(po, vo);

			getDAO().update(vo);
			PersistenceUtils.commitTransaction();
		} catch (Exception e) {
			PersistenceUtils.rollbackTransaction();
		}
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see cn.myapps.base.ejb.BaseProcess#doView(java.lang.String)
	 */
	public ValueObject doView(String pk) throws Exception {
		return getDAO().find(pk);
	}

	/**
	 * query the datapackage
	 * 
	 * @param params
	 *            ParamsTable
	 * @param user
	 *            WebUser
	 * @return datapackage
	 */
	public DataPackage doQuery(ParamsTable params, WebUser user)
			throws Exception {
		return getDAO().query(params, user);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see cn.myapps.base.ejb.BaseProcess#doSimpleQuery(cn.myapps.base.action.ParamsTable)
	 */
	public Collection doSimpleQuery(ParamsTable params) throws Exception {
		return getDAO().simpleQuery(params);
	}

	public Collection doSimpleQuery(ParamsTable params, String application) throws Exception {
		if (application !=null) {
			if (params == null)
				params = new ParamsTable();
			params.setParameter("application",application);
		}
		
		return getDAO().simpleQuery(params);
	}
	/**
	 * Get the relate Dao
	 * 
	 * @return The relate Dao.
	 * @throws Exception
	 */
	protected abstract IBaseDAO getDAO() throws Exception;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆视频一区二区| 欧美日韩一区二区在线视频| 91影院在线观看| 日韩一区二区电影| 亚洲午夜免费福利视频| 国产精品一二三区在线| 在线成人免费观看| 亚洲精品视频免费看| 国产成人日日夜夜| 欧美刺激脚交jootjob| 亚洲在线视频免费观看| www..com久久爱| 久久色视频免费观看| 日韩成人av影视| 在线观看日韩国产| 成人免费小视频| 成人午夜av在线| 久久久亚洲精品石原莉奈| 天堂久久久久va久久久久| 色综合久久中文字幕综合网| 欧美极品aⅴ影院| 国产一区二区剧情av在线| 日韩视频在线你懂得| 三级一区在线视频先锋 | 婷婷综合五月天| jlzzjlzz欧美大全| 中日韩免费视频中文字幕| 国内外成人在线| 精品久久久久99| 亚洲h在线观看| 色一区在线观看| 亚洲婷婷综合久久一本伊一区| 国产精品一区二区黑丝| 久久品道一品道久久精品| 蜜桃在线一区二区三区| 欧美一级夜夜爽| 久久国产精品免费| 日韩一级黄色大片| 精品一区二区三区av| 久久伊人蜜桃av一区二区| 久久精品国产999大香线蕉| 欧美大度的电影原声| 韩国一区二区在线观看| 久久久久亚洲蜜桃| 国产电影一区在线| 中文字幕中文乱码欧美一区二区| 成人app软件下载大全免费| 欧美国产日韩亚洲一区| 99久久精品国产精品久久| 日韩一区欧美小说| 91官网在线免费观看| 亚洲一区二区三区在线看| 欧美一区二区视频网站| 国产精品综合网| 欧美激情在线观看视频免费| 菠萝蜜视频在线观看一区| 亚洲美女一区二区三区| 欧美日韩另类一区| 麻豆成人91精品二区三区| xnxx国产精品| 成人h版在线观看| 亚洲在线免费播放| 久久尤物电影视频在线观看| 国产成人综合自拍| 亚洲福利视频一区二区| 精品国产成人在线影院| 99re这里只有精品首页| 日本中文一区二区三区| 国产日韩欧美电影| 欧美日韩日日摸| 国产在线视频一区二区| 亚洲伊人色欲综合网| 久久精品人人做| 欧美日韩黄色影视| 国产福利视频一区二区三区| 亚洲成人自拍偷拍| 欧美国产精品劲爆| 日韩一区二区电影网| 色婷婷精品大视频在线蜜桃视频| 经典一区二区三区| 亚洲成a天堂v人片| 中文字幕一区二区视频| 欧美成人r级一区二区三区| 色噜噜狠狠一区二区三区果冻| 久久99国产精品免费| 亚洲午夜国产一区99re久久| 亚洲国产成人在线| 精品国产伦一区二区三区免费| 在线观看日韩电影| 99久久婷婷国产综合精品 | 亚洲激情欧美激情| 久久网这里都是精品| 欧美一区二区三区在线观看 | 欧美无乱码久久久免费午夜一区 | 国产欧美一区二区在线| 日韩欧美在线综合网| 在线中文字幕不卡| 欧美精品久久久久久久多人混战 | 麻豆精品国产91久久久久久| 亚洲精品成人悠悠色影视| 日本一区二区成人| 精品人伦一区二区色婷婷| 在线电影院国产精品| 欧美猛男男办公室激情| 欧美三级中文字幕在线观看| 在线观看欧美黄色| 91在线观看美女| 91丨porny丨蝌蚪视频| 成人免费高清在线观看| 成人精品一区二区三区四区| 国产91精品免费| 粉嫩久久99精品久久久久久夜| 韩国女主播成人在线| 国产在线视频一区二区| 狠狠色丁香婷综合久久| 国产一区二区三区国产| 国产美女一区二区| 国产真实乱子伦精品视频| 国产成人日日夜夜| 99久久精品一区二区| 99re热这里只有精品免费视频| 成人午夜av在线| 一本大道久久a久久精二百| 色婷婷国产精品综合在线观看| 在线中文字幕不卡| 69堂精品视频| 精品国产91久久久久久久妲己 | 久久伊99综合婷婷久久伊| 精品欧美乱码久久久久久| 欧美成人猛片aaaaaaa| 26uuu另类欧美| 国产精品久久久久久久第一福利 | 97精品久久久久中文字幕| 91黄视频在线| 欧美精品 日韩| 久久久精品免费免费| 日韩理论电影院| 日本一道高清亚洲日美韩| 国产在线精品不卡| 色婷婷综合久色| 欧美电视剧免费全集观看| 国产精品视频yy9299一区| 亚洲高清三级视频| 国产一区 二区| 欧美在线观看视频一区二区| 欧美电影免费提供在线观看| 国产精品美女久久久久久2018| 亚洲国产美女搞黄色| 精品亚洲国内自在自线福利| 一本色道久久加勒比精品 | 美女诱惑一区二区| 成人免费观看av| 制服丝袜中文字幕亚洲| 国产精品无遮挡| 性久久久久久久久| 成人免费高清在线观看| 91精品婷婷国产综合久久性色| 国产精品日韩精品欧美在线| 日韩影院在线观看| 成人app网站| 欧美r级在线观看| 最新日韩在线视频| 久久国产欧美日韩精品| 色狠狠综合天天综合综合| 精品国产青草久久久久福利| 亚洲成人tv网| 成人黄色在线网站| 91精品国产全国免费观看| 国产精品久久久99| 麻豆精品在线播放| 欧美女孩性生活视频| 国产精品色呦呦| 日韩电影在线免费| 在线观看免费亚洲| 中文字幕av资源一区| 日韩国产精品大片| 91亚洲永久精品| 国产午夜精品一区二区三区四区| 日本欧洲一区二区| 色综合久久99| 国产精品亲子伦对白| 激情亚洲综合在线| 日韩一区二区免费视频| 一区二区三区欧美| 91色乱码一区二区三区| 国产女人aaa级久久久级 | 欧美三区在线视频| 一色桃子久久精品亚洲| 国产精品一区二区久久精品爱涩| 51精品久久久久久久蜜臀| 亚洲图片有声小说| 日本电影亚洲天堂一区| ...av二区三区久久精品| 精品在线免费视频| 欧美电影免费观看高清完整版在| 午夜精品一区在线观看| 3d动漫精品啪啪一区二区竹菊| 亚洲另类在线一区| 91麻豆国产香蕉久久精品| 国产精品美女久久久久高潮|