soporte de base de datos múltiple para las mismas clases JPA

Usamos MYSQL e Hibernate para nuestro proyecto.

JPA se utiliza para persistir objeto en DB.

Tenemos clases múltiples con código similar

@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;
   }
}

Ahora también queremos dar apoyo al oráculo. Cómo deberíamos hacerlo ? estrategia = GenerationType.AUTO no es compatible con oracle.

¿Una solución es que podemos definir una secuencia en cada POJO que no queremos hacer?

por favor, danos algo de entrada para que podamos avanzar.