common.properties配置参数
dataidFactory.dataidFactory=select SEQ.Nextval from dual
idFactory.xml 注入bean
<idFactory id="dataidFactory" class="com.mars.service.id.RawSequenceIdFactory">
<ref name="dataSource">mntDataSource</ref>
<param name="sql">select SEQ.Nextval from dual</param>
</idFactory>
然后在类中调用:
private IdFactory dataidFactory;
public void setDataidFactory(IdFactory dataidFactory) {
this.dataidFactory = dataidFactory;
}
String seq=String.valueOf(dataidFactory.generate());