PE框架——使用工厂类生成序列号seq

来源:互联网 发布:php is numeric 漏洞 编辑:程序博客网 时间:2024/06/07 00:59

1:在action中调用方法

((IdFactory) getService("deptSeqIdFactory")).generate()

2:在三个文件中定义"deptSeqIdFactory"

3:第一个文件,peSequence_oracle.properties             --表明该方式使用于Oracle数据库

   idFactory.deptSeqIdFactory =select deptSeq.nextval from dual

4:第二个文件,peSequence_db.properties                  --表明适用于db2数据库

   idFactory.deptSeqIdFactory=values nextval for deptSeq

5:第三个文件,service.xml

   <</span>ref name="deptSeqIdFactory">deptSeqIdFactory</</span>ref>

 <</span>idFactoryid="deptSeqIdFactory"class="com.csii.pe.service.id.RawSequenceIdFactory">

  <</span>ref name="dataSource">ibsdbDataSource</</span>ref>

  <</span>param name="sql" >${idFactory.deptSeqIdFactory}</</span>param>

</</span>idFactory>

 

6:还要在数据库中为改字段创建序列

   create SEQUENCE noticeseq;

0 0