Duvida hibernate x mysql x auto increment

Opa :smiley:

Preciso gerar numero sequencias de registros mas to com a seguinte duvida:

  • caso eu utilize o auto increment, tem como eu exibir na tela o numero que vai ser gravado antes de eu salvar? eu preciso exibir este campo na view e nao sei como fazer isso utilizando as ferramentos do banco =/

[]'s

nao cara, defina o banco como auto increment e pronto !!

sem mais

Nao tem como dar um select para ver o valor que vai ser gerado? Pq eu preciso exibir este valor na tela antes de salvar…

http://www.guj.com.br/posts/list/81595.java

Amigo, voce pode usar um exemplo assim:

[code]@Entity
public class Usuarios {

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long codigo;

private String usuario;

}[/code]

onde o @GeneratedValue(strategy=GenerationType.IDENTITY) irá gerar o numero sequencial.
Você não precisa mostrar o numero que ir gerar, pois o hibernate ira gerar automatico, se colocar o numero la, o hibernate ira interpretar como que estivesse em um update em vez de inserção.

davidpadilha,

qdo vc executar a linha de “save” ele irá salvar os dados no banco e irá gerar o numero sequencial, mas como vc deve saber ou nao, somente será valido quando o comando de comit for dado, ai o banco irá comitar os dados ! entao, antes, tente selecionar os dados que vc quer.

ok ?

falo