Die AUTO-Strategie sollte auch auf Oracle funktionieren. Der Unterschied zu MySQL besteht darin, dass es eine Sequenz verwendet, anstatt sich auf eine auto_increment-ID zu verlassen.
Auf Wunsch können Sie sogar den Sequenznamen pro Entität steuern:siehe Hibernate-Sequenz auf Oracle, @GeneratedValue(strategy =GenerationType.AUTO) .