La stratégie AUTO devrait également fonctionner sur Oracle. La différence avec MySQL est qu'il utilisera une séquence au lieu de s'appuyer sur un ID auto_increment.
Vous pouvez même contrôler le nom de la séquence par entité si vous le souhaitez :voir Séquence d'hibernation sur oracle, @GeneratedValue(strategy =GenerationType.AUTO) .