Criar tabela a partir de uma classe

Não consigo criar a tabela a partir desta classe Pessoa, tem algo errado nesse código? Estou usando Jboss AS, eclipse, Hibernate e Seam.

[code]package br.gov.instituicao.prototipo5.entity;
import javax.persistence.Entity;
import javax.persistence.Table;
import org.jboss.seam.annotations.Name;

@Entity
@Table(name=“TB_PESSOA”, schema=“ACESSOPORTARIA”)
@Name(“Pessoa”)
public class Pessoa {
private int id;
private String nome;
}
[/code]

sim, falta a annotation @Id (que define uma primary key para a tabela)
mas acho que isso não ia impossibilitar a criação de uma tabela.
posta como você configura o hibernate (o arquivo hibernate.cfg.xml),

abraços

package br.gov.instituicao.Prototipo5.entity;


import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.jboss.seam.annotations.Name;

@Entity
@Table(name="TB_PESSOA", schema="ACESSOPORTARIA")
@Name("Pessoa")
public class Pessoa {
	
	@Id @GeneratedValue
	private int id;
	
	private String nome;
	
	public Pessoa(){

	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}
	
}

Machado!

1 - Eu estou usando o SEAM e segundo um colega eu não preciso configurar o arquivo hibernate.cfg.xml.
É isso mesmo?

2 - Li que o “Hibernate requer que toda classe persistente possua um construtor
padrão sem argumentos”, então modifiquei a classe, coloquei id e gets e sets. E continua não gerando a tabela.

 O que você acha?

Abraços,
Fátima.

Modifiquei mais um vez a classe (@GeneratedValue(strategy=GenerationType.SEQUENCE)
) e mesmo assim continua sem criar a tabela

package br.gov.instituicao.Prototipo5.entity;


import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.jboss.seam.annotations.Name;

@Entity
@Table(name="TB_PESSOA", schema="ACESSOPORTARIA")
@Name("Pessoa")
public class Pessoa {
	
	@Id @GeneratedValue(strategy=GenerationType.SEQUENCE)

	private int id;
	
	private String nome;
	
	public Pessoa(){

	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}
	
}

eu nunca usei o STEAM, ai não vou saber te dizer. =(

mas vou dar uma pesquisada aqui, se eu achar alguma coisa eu posto aqui

Muito Obrigada!

Felipe!

Vc escreveu STEAM, mas eu tô usando o JBoss Seam (estou aprendendo ainda, pouca noção mesmo).

"JBoss Seam é um framework para Java EE que vem unificar o modelo de componentes usado em todo os tiers da sua aplicação e, no caso geral, fazendo a ponte entre os componentes JSF e EJB3 para que eles trabalhem de maneira uniforme.

Além da ponte entre estas tecnologias, o JBoss Seam oferece integração com uma grande gama de tecnologias: do AJAX até a definição de page flow por JBPM. Passa também pela geração de PDFs, envio de email, indexação com o Hibernate Search e JBoss Cache".

Fonte: Caelum.

Abraço,
Fátima.