La strategia AUTO dovrebbe funzionare anche su Oracle. La differenza con MySQL è che utilizzerà una sequenza invece di fare affidamento su un ID auto_increment.
Puoi anche controllare il nome della sequenza per entità, se lo desideri:vedi Sequenza di ibernazione su Oracle, @GeneratedValue(strategy =GenerationType.AUTO) .