com.beetle.framework.persistence.seq.imp
类 CommonSeqGenerator

java.lang.Object
  继承者 com.beetle.framework.persistence.seq.imp.CommonSeqGenerator
所有已实现的接口:
ISequence

public class CommonSeqGenerator
extends java.lang.Object
implements ISequence

Title: BeetleSoft Framework

Description:由于CommonSeqGenerator的获取种子方法在一个完整的事务内完成, 为了避免嵌套事务的发生,建议专门建立一个"no-tx-datasource"数据源为此类服务
create table SEQUENCE ( NAME varchar(30) not null, NEXTID DECIMAL(20,0), primary key (NAME) );

Copyright: Copyright (c) 2003

Company: 甲壳虫软件

版本:
1.0
作者:
余浩东

字段摘要
 
从接口 com.beetle.framework.persistence.seq.ISequence 继承的字段
IMP_TYPE_COMMON, IMP_TYPE_DB2, IMP_TYPE_ORACLE, IMP_TYPE_OTHER, IMP_TYPE_POSTGRESQL
 
方法摘要
 int getImpType()
          返回实现类型
static ISequence getInstance()
           
 void initSequenceValue(int initValue, SeqType seqtype)
          初始化序列的开始值
 long nextSequenceNum(SeqType seqtype)
          nextSequenceNum
 java.lang.Long nextSequenceNumAsLong(SeqType seqtype)
          按Long类型返回序列
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getInstance

public static ISequence getInstance()

nextSequenceNum

public long nextSequenceNum(SeqType seqtype)
nextSequenceNum

指定者:
接口 ISequence 中的 nextSequenceNum
参数:
seqtype - SeqType
返回:
long

getImpType

public int getImpType()
从接口 ISequence 复制的描述
返回实现类型

指定者:
接口 ISequence 中的 getImpType
返回:
int

nextSequenceNumAsLong

public java.lang.Long nextSequenceNumAsLong(SeqType seqtype)
从接口 ISequence 复制的描述
按Long类型返回序列

指定者:
接口 ISequence 中的 nextSequenceNumAsLong
参数:
seqtype - 序列类型
返回:
Long

initSequenceValue

public void initSequenceValue(int initValue,
                              SeqType seqtype)
从接口 ISequence 复制的描述
初始化序列的开始值

指定者:
接口 ISequence 中的 initSequenceValue
参数:
initValue - 初始值