|
@@ -105,7 +105,12 @@ public class MultipleHiLoPerTableGenerator {
|
|
|
*/
|
|
|
public Serializable doWorkInCurrentTransaction() {
|
|
|
this.sequenceMapper.replaceInto(sequence);
|
|
|
- return this.sequence.getId();
|
|
|
+ Sequence querySequence = new Sequence();
|
|
|
+ querySequence.setName(sequence.getName());
|
|
|
+ querySequence.setService(sequence.getService());
|
|
|
+ Sequence result = sequenceMapper.selectOne(querySequence);
|
|
|
+ sequence.setId(result.getId());
|
|
|
+ return result.getId();
|
|
|
}
|
|
|
|
|
|
public synchronized Serializable generate() { // one jvm must synchronized
|