本文整理汇总了Java中org.quickbundle.base.beans.factory.RmIdFactory类的典型用法代码示例。如果您正苦于以下问题:Java RmIdFactory类的具体用法?Java RmIdFactory怎么用?Java RmIdFactory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
RmIdFactory类属于org.quickbundle.base.beans.factory包,在下文中一共展示了RmIdFactory类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initMapWrapper
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
private void initMapWrapper() {
mapWrapper = new HashMap<String, IRmIdWrapper>();
for(Map.Entry<String, TableIdRuleVo> en : rule.entrySet()) {
String tableName = en.getKey();
TableIdRuleVo ruleVo = en.getValue();
//如果指定了wrapper_class
String wrapperClass = ruleVo.getWrapperClass();
if(wrapperClass == null || wrapperClass.length() == 0) {
mapWrapper.put(tableName, RmBaseConfig.getSingleton().isSystemDebugMode() ? new MaxInDbWrapper(ruleVo) : new ShardingInCacheWrapper(ruleVo));
} else {
try {
Class clazz = this.getClass().getClassLoader().loadClass(wrapperClass);
IRmIdWrapper customWrapper = (IRmIdWrapper)clazz.getConstructor(TableIdRuleVo.class).newInstance(ruleVo);
mapWrapper.put(tableName, customWrapper);
} catch (Throwable e) {
e.printStackTrace();
RmLogHelper.getLogger(RmIdFactory.class).error("id.xml init " + tableName + ": " + e.toString());
}
}
}
}
示例2: initDatabaseData
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 初始化库表数据
*/
private static void initDatabaseData() {
try {
if (RmConfig.getSingleton().isSystemDebugMode()) {
IRmCodeService codeService = (IRmCodeService) RmBeanFactory.getBean(IRmCodeService.class.getName());
if (needExecuteInitTable()) {
// 初始化数据库的内置表,只会执行一次。如果要再执行,需手动删除/WEB-INF/config/sql/lockInitTable文件
codeService.executeInitTable();
}
// 从xml中初始化编码数据
codeService.executeInitCodeTypeDataByXml();
} else {
// 初始化ID
RmIdFactory.getIdGenerator();
// 初始化编码表数据
RmGlobalReference.getSingleton().initDataTotal();
}
} catch (Exception e) {
e.printStackTrace();
RmLogHelper.error(InitDatabaseHelper.class, "init rm error: " + e.toString());
}
}
示例3: init
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
@Transactional(propagation=Propagation.NOT_SUPPORTED)
public void init() {
try {
long startTime = System.currentTimeMillis();
loadRule();
initMapWrapper();
doInitId();
RmLogHelper.getLogger(this.getClass()).info("init " + mapWrapper.size() + " tables, cost " + (System.currentTimeMillis()-startTime) + " milliseconds!");
} catch (Exception e) {
e.printStackTrace();
RmLogHelper.getLogger(RmIdFactory.class).error("id.xml init failed: " + e.toString());
}
}
示例4: init
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
public void init() {
String sql = getSqlSelectMax();
try {
List<String> maxIds = RmBeanHelper.getCommonServiceInstance().queryForList(sql, String.class);
long lTableId = getMaxIdOrDefault(maxIds.size()==0 ? null : maxIds.get(0));
atomicLong = new AtomicLong(lTableId);
} catch (Exception e) {
e.printStackTrace();
RmLogHelper.getLogger(RmIdFactory.class).error("初始化" + ruleVo.getTableName() + "的最大id失败:" + e.toString());
}
}
示例5: insert
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 插入单条记录,用id作主键
*
* @param vo 用于添加的VO对象
* @return 若添加成功,返回新生成的id
*/
public Long insert(RmMessageReceiverVo vo) {
if(vo.getId() == null) {
vo.setId(RmIdFactory.requestIdLong(TABLE_NAME_RM_MESSAGE_RECEIVER)); //获得id
}
getSqlSession().insert(namespace("insert"), vo);
return vo.getId();
}
示例6: insert
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 插入单条记录,用id作主键
*
* @param vo 用于添加的VO对象
* @return 若添加成功,返回新生成的id
*/
public Long insert(RmMessageVo vo) {
if(vo.getId() == null) {
vo.setId(RmIdFactory.requestIdLong(TABLE_NAME)); //获得id
}
getSqlSession().insert(namespace("insert"), vo);
return vo.getId();
}
示例7: insert
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 插入单条记录,从RmIdFactory取id作主键
*
* @param vo 用于添加的VO对象
* @return 若添加成功,返回新生成的Oid
*/
public String insert(RmLogTypeVo vo) {
String id = RmIdFactory.requestId(TABLE_NAME); //获得id
vo.setId(id);
Object[] obj = { vo.getId(), vo.getBs_keyword(),vo.getName(),vo.getIs_record(),vo.getIs_alone_table(),vo.getTable_name(),vo.getPattern_value(),vo.getMatch_priority(),vo.getMax_log_sum(),vo.getDescription(),vo.getCustom_xml(),vo.getUsable_status(),vo.getModify_date(),vo.getModify_ip(),vo.getModify_user_id() };
update(SQL_INSERT, obj);
return id;
}
示例8: insert
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 插入单条记录,从RmIdFactory取id作主键
*
* @param vo 用于添加的VO对象
* @return 若添加成功,返回新生成的Oid
*/
public String insert(RmLogVo vo) {
String id = RmIdFactory.requestId(TABLE_NAME); //获得id
vo.setId(id);
Object[] obj = { vo.getId(), vo.getLog_type_id(),vo.getAction_date(),vo.getAction_ip(),vo.getAction_module(),vo.getAction_type(),vo.getOwner_org_id(),vo.getUser_id(),vo.getUser_id_name(),vo.getAction_uuid(),vo.getContent() };
update(SQL_INSERT, obj);
return id;
}
示例9: insert
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 插入单条记录,用Oid作主键,把null全替换为""
*
* @param vo 用于添加的VO对象
* @return 若添加成功,返回新生成的Oid
*/
public String insert(RmCodeTypeVo vo) {
if(vo.getId() == null || vo.getId().length() == 0) {
String id = RmIdFactory.requestId(TABLE_NAME); //获得oid
vo.setId(id);
}
Object[] obj = { vo.getId(), vo.getType_keyword(),vo.getName(),vo.getRemark(),vo.getUsable_status(),vo.getModify_date(),vo.getModify_ip(),vo.getModify_user_id() };
update(SQL_INSERT, obj);
return vo.getId();
}
示例10: insert
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 插入单条记录,从RmIdFactory取id作主键
*
* @param vo 用于添加的VO对象
* @return 若添加成功,返回新生成的Oid
*/
public String insert(RmCodeDataVo vo) {
String id = RmIdFactory.requestId(TABLE_NAME); //获得id
vo.setId(id);
Object[] obj = { vo.getId(), vo.getCode_type_id(),vo.getData_key(),vo.getEnable_status(),vo.getData_value(),vo.getTotal_code(),vo.getRemark(),vo.getUsable_status(),vo.getModify_date(),vo.getModify_ip(),vo.getModify_user_id() };
update(SQL_INSERT, obj);
return id;
}
示例11: insert
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 插入单条记录,从RmIdFactory取id作主键
*
* @param vo 用于添加的VO对象
* @return 若添加成功,返回新生成的Oid
*/
public String insert(RmLockVo vo) {
String id = RmIdFactory.requestId(TABLE_NAME); //获得id
vo.setId(id);
Object[] obj = { vo.getId(), vo.getUser_id(),vo.getBs_keyword(),vo.getLock_content(),vo.getLock_date(),vo.getUsable_status(),vo.getModify_date(),vo.getModify_ip(),vo.getModify_user_id() };
update(SQL_INSERT, obj);
return id;
}
示例12: insert
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 插入单条记录,从RmIdFactory取id作主键
*
* @param vo 用于添加的VO对象
* @return 若添加成功,返回新生成的Oid
*/
public String insert(RmAffixVo vo) {
if(vo.getId() == null || vo.getId().length() == 0) {
vo.setId(RmIdFactory.requestId(TABLE_NAME)); //获得id
}
Object[] obj = { vo.getId(), vo.getBs_keyword(),vo.getRecord_id(),vo.getOrder_number(),vo.getTitle(),vo.getOld_name(),vo.getSave_name(),vo.getSave_size(),vo.getMime_type(),vo.getEncoding(),vo.getDescription(),vo.getAuthor(),vo.getUsable_status(),vo.getModify_date(),vo.getModify_ip(),vo.getModify_user_id() };
update(SQL_INSERT, obj);
return vo.getId();
}
示例13: insert
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 插入单条记录,从RmIdFactory取id作主键
*
* @param vo 用于添加的VO对象
* @return 若添加成功,返回新生成的Oid
*/
public String insert(RmSchedulerEventVo vo) {
if(vo.getId() == null || vo.getId().length() == 0) {
vo.setId(RmIdFactory.requestId(TABLE_NAME)); //获得id
}
Object[] obj = { vo.getId(), vo.getJob_name(),vo.getJob_group(),vo.getTrigger_name(),vo.getTrigger_group(),vo.getFire_instance_id(),vo.getEvent_type(),vo.getCost_millis(),vo.getResult_status(),vo.getCreate_time(),vo.getCreate_ip(),vo.getUuid(),vo.getIs_archive(),vo.getResult() };
update(SQL_INSERT, obj);
return vo.getId();
}
示例14: insert
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 插入单条记录,从RmIdFactory取id作主键
*
* @param vo 用于添加的VO对象
* @return 若添加成功,返回新生成的Oid
*/
public String insert(RmPartyRoleVo vo) {
String id = RmIdFactory.requestId(TABLE_NAME); //获得id
vo.setId(id);
Object[] obj = { vo.getId(), vo.getOwner_party_id(),vo.getRole_id(),vo.getOwner_org_id(),vo.getUsable_status(),vo.getModify_date(),vo.getModify_ip(),vo.getModify_user_id() };
update(SQL_INSERT, obj);
return id;
}
示例15: insert
import org.quickbundle.base.beans.factory.RmIdFactory; //导入依赖的package包/类
/**
* 插入单条记录,从RmIdFactory取id作主键
*
* @param vo 用于添加的VO对象
* @return 若添加成功,返回新生成的Oid
*/
public String insert(RmPartyViewVo vo) {
String id = RmIdFactory.requestId(TABLE_NAME); //获得id
vo.setId(id);
Object[] obj = { vo.getId(), vo.getBs_keyword(),vo.getName(),vo.getView_desc(),vo.getUsable_status(),vo.getModify_date(),vo.getModify_ip(),vo.getModify_user_id() };
update(SQL_INSERT, obj);
return id;
}