Hibernate, id, oráculo, secuencia

Mi base de datos es Oracle, y el valor de mi columna de identificación es una secuencia de Oracle, esta secuencia es ejecutada por un disparador, por lo tanto, antes de insertar cada fila, este disparador usa esta secuencia para obtener el valor de identificación. Así que estoy confundido en qué generación de estrategia de identificación debería definir en mi clase de entidad.

@GenericGenerator(name = "generator", strategy = "increment")
@Id
@GeneratedValue(generator = "generator")

@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "idGenerator")
@SequenceGenerator(name="idGenerator", sequenceName="ID_SEQ")

@Id
@GeneratedValue(strategy = GenerationType.AUTO)

Realmente confundido, ¿Alguien podría arrojar algo de luz sobre este tema? Por favor explique claramente ..