Also I do not understand why each PK is +50 of previous one when using above.
The reason that every PK is +50 from the previous is most likely because you're frequently? creating new EntityManagerFactories. Each time a new EMF is created, it will go back to the sequence table to get a new batch of 50 keys by default. Each time you throw away an EMF, any of the keys that aren't used will essentially be thrown away.