Hibernate, id, oracle, sequência

Meu banco de dados é Oracle, e o valor da coluna id é uma sequência Oracle; essa sequência é executada por um gatilho; portanto, antes de cada linha ser inserida, esse gatilho usa essa sequência para obter o valor do ID. Portanto, estou confuso em qual geração de estratégia de ID devo definir na minha classe de entidad

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

o

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

o

@Id
@GeneratedValue(strategy = GenerationType.AUTO)

Realmente confuso, alguém poderia lançar alguma luz sobre este assunto? Por favor, explique claramente ..

questionAnswers(1)

yourAnswerToTheQuestion