Como recuperar o próximo valor Sequence (Oracle) com EJB3 + Hibernate

Fala galera, blz?

Seguinte, estou usando EJB3 com o Hibernate de Entity Manager. Antes de fazer a inserção de um registro eu precisaria saber qual o ID que esse cara vai receber quando for inserido no banco, ou seja, pegar o próximo valor da sequence, tem como fazer isso com o Hibernate?

Valeu.
[]'s

Experimente o seguinte:


@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SUATABELA_SEQ")
@javax.persistence.SequenceGenerator(name = "SUATABELA_SEQ", sequenceName = "SUATABELA_SEQ", allocationSize=1)
@Column(name="ID_ALGUMACOISA")
public Integer getIdAlgumaCoisa() {
	return this.idAlgumaCoisa;
}

* SUATABELA_SEQ: Sequence da sua Tabela.