suporte a vários bancos de dados para as mesmas classes JPA

Estamos usando MYSQL e Hibernate para o nosso projeto.

JPA é usado para persistir o objeto no banco de dados.

Nós temos várias classes com código semelhante

@Entity
@Table(name = "users")
class Users implement Serializable {
   @Id
   @GeneratedValue(strategy=GenerationType.AUTO)
   private Long id;
    .
    .    
    .
   public Long getId() {
    return id;
   }

   public void setId(Long id) {
    this.id = id;
   }
}

Agora queremos dar suporte ao oracle também. Como devemos fazer isso? strategy = GenerationType.AUTO não é suportado pelo oracle.

Um soln é que podemos definir a sequência em cada POJO que não queremos fazer?

por favor, forneça-nos algumas informações para que possamos seguir em frente.