【Java开源代码栏目提醒】:网学会员--在 Java开源代码编辑为广大网友搜集整理了:WbMaterial_utl58__WebLogic_CMP_RDBMS_wbPayout_Set.java绩等信息,祝愿广大网友取得需要的信息,参考学习。
/**
* This code was automatically generated at 15:19:53 on 2005-12-9
* by weblogic.ejb20.cmp.rdbms.codegen.OneToManyGenerator -- do not edit.
*
* @version WebLogic Server 8.1 Fri Dec 5 15:01:51 PST 2003 316284
* @author Copyright (c) 2005 by BEA Systems, Inc. All Rights Reserved.
*/
package personal_payout_manage.ejbs;
import java.lang.reflect.Method;
import java.util.Iterator;
import java.util.Collection;
import java.util.List;
import java.util.ArrayList;
import java.util.Set;
import java.util.HashSet;
import java.lang.reflect.Array;
import java.io.Serializable;
import java.io.IOException;
import javax.ejb.EJBObject;
import javax.ejb.EJBLocalObject;
import javax.ejb.EntityContext;
import javax.ejb.EJBException;
import javax.ejb.NoSuchEntityException;
import javax.transaction.Transaction;
import weblogic.ejb20.internal.EntityEJBContextImpl;
import weblogic.ejb20.interfaces.WLEnterpriseBean;
import weblogic.ejb20.persistence.spi.CMPBeanManager;
import weblogic.ejb20.persistence.spi.EoWrapper;
import weblogic.ejb20.persistence.spi.EloWrapper;
import weblogic.ejb20.persistence.spi.PersistenceRuntimeException;
import weblogic.ejb20.cmp.rdbms.RDBMSException;
import
weblogic.ejb20.cmp.rdbms.RDBMSSet;
import weblogic.ejb20.cmp.rdbms.RDBMSUtils;
import weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager;
import javax.transaction.TransactionManager;
import weblogic.transaction.TransactionHelper;
import weblogic.ejb20.EJBLogger;
import weblogic.logging.Loggable;
import weblogic.utils.Debug;
import weblogic.utils.collections.ArraySet;
public final class WbMaterial_utl58__WebLogic_CMP_RDBMS_wbPayout_Set implements RDBMSSet, Set, Serializable,Cloneable
{
// =================================================================
// Class variable(s)
private static final boolean __WL_debug =
(System.getProperty(RDBMSUtils.RDBMS_CODEGEN_DEBUG_PROP) != null);
private static final boolean __WL_verbose =
(System.getProperty(RDBMSUtils.RDBMS_CODEGEN_VERBOSE_PROP) != null);
private CMPBeanManager __WL_bm;
private Method __WL_finder;
private Object __WL_createPk;
private EJBLocalObject __WL_createEo;
private Set __WL_cache;
private Set __WL_add;
private Set __WL_rem;
private RDBMSPersistenceManager __WL_pm;
private boolean isCreatorBeanInvalidated = false;
private Transaction __WL_createTx;
public WbMaterial_utl58__WebLogic_CMP_RDBMS_wbPayout_Set(personal_payout_manage.ejbs.WbMaterial_utl58_Intf __WL_creator,
CMPBeanManager __WL_bm,
Method __WL_finder
) {
try {
this.__WL_bm = __WL_bm;
this.__WL_finder = __WL_finder;
EntityEJBContextImpl __WL_ctx = (EntityEJBContextImpl) __WL_creator.__WL_getEntityContext();
__WL_createPk = __WL_ctx.__WL_getPrimaryKey();
__WL_createEo = __WL_ctx.__WL_getEJBLocalObject();
__WL_add = new ArraySet(10);
__WL_rem = new ArraySet(10);
__WL_pm = (RDBMSPersistenceManager)__WL_creator.__WL_getPersistenceManager();
__WL_createTx = TransactionHelper.getTransactionHelper().getTransaction();
} catch (RuntimeException re) {
if (__WL_verbose) {
Debug.say("rethrowing RuntimeException.");
re.printStackTrace();
}
throw re;
} catch (Exception ex) {
if (__WL_verbose) {
Debug.say("wrapping Exception in PersistenceRuntimeException.");
ex.printStackTrace();
}
throw new PersistenceRuntimeException(ex);
}
}
private void populateCache() {
try {
if (__WL_debug) {
Debug.assertion(__WL_createPk !=null);
}
__WL_cache = __WL_bm.localWrapperSetFinder(__WL_finder, new Object[] {__WL_createPk});
Iterator __WL_additer = __WL_add.iterator();
while (__WL_additer.hasNext()) {
EloWrapper __WL_wrapper = (EloWrapper)__WL_additer.next();
if (!__WL_cache.contains(__WL_wrapper)) {
__WL_cache.add(__WL_wrapper);
}
}
Iterator __WL_remiter = __WL_rem.iterator();
while (__WL_remiter.hasNext()) {
EloWrapper __WL_wrapper = (EloWrapper)__WL_remiter.next();
if (__WL_cache.contains(__WL_wrapper)) {
__WL_cache.remove(__WL_wrapper);
}
}
__WL_add = null;
__WL_rem = null;
isCreatorBeanInvalidated = false;
} catch (RuntimeException re) {
if (__WL_verbose) {
Debug.say("rethrowing RuntimeExceptio