[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Erro no cadastro com mysql campo autoincrement  XML
Índice dos Fóruns -> Dúvidas
Autor Mensagem
paulo245
MultiAction

Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline

Tudo bem pessoal...

Estava fazendo os passos do tutorial crud simples fiz como se pede so que no beans criei assim...
------------------------------------------------------
package org.neoframework.Projeto.bean;

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class Uf {

Integer id;
String nome;
String sigla;

@Id
public Integer getId() {
return id;
}
public String getNome() {
return nome;
}
public String getSigla() {
return sigla;
}
public void setId(Integer id) {
this.id = id;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setSigla(String sigla) {
this.sigla = sigla;
}

}
----------------------------------------------------------------

pq uso campo autoincrement no mysql

executo blz
quando vou cadastrar ele me vou esse erro...

ids for this class must be manually assigned before calling save(): org.neoframework.Projeto.bean.Uf; nested exception is org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): org.neoframework.Projeto.bean.Uf
ids for this class must be manually assigned before calling save(): org.neoframework.Projeto.bean.Uf

alguem me dar uma força...

Obrigado..
[Email] [Yahoo!] [MSN]
rogel.garcia
Xiita

Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline

vc tem que colocar no getId()

@GeneratedValue(type=GeneratorType.AUTO)

(nao compilei isso nao.. mas acho que é isso mesmo)
paulo245
MultiAction

Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline

Rogel aqui não deu

coloquei assim

---------------------------------------------------
package org.neoframework.Projeto.bean;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

import net.sf.cglib.util.ParallelSorter.Generator;

@Entity
public class Uf {

Integer id;
String nome;
String sigla;

@Id
@GeneratedValue(type=GeneratorType.AUTO)
public Integer getId() {
return id;
}
public String getNome() {
return nome;
}
public String getSigla() {
return sigla;
}
public void setId(Integer id) {
this.id = id;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setSigla(String sigla) {
this.sigla = sigla;
}

}
-------------------------------------------------

Se estiver errado...
[Email] [Yahoo!] [MSN]
paulo245
MultiAction

Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline

ja corrigi...

era
@GeneratedValue(strategy=GenerationType.AUTO)
[Email] [Yahoo!] [MSN]
 
Índice dos Fóruns -> Dúvidas
Ir para:   
Powered by JForum 2.1.7 © JForum Team