Erros na criacao de Tabelas

7 respostas
Jefries

Pessoal, beleza??

Estou usando o hibernate, e ja tenho uma classe de entidade, e estou usando um método que crie para mim a tabela no banco. O método é este:

public class FabricaTabelaAlunosTec {

public void fabricaAlunoTec(){

try{

AnnotationConfiguration anotaConfig = new AnnotationConfiguration();

anotaConfig.addAnnotatedClass(AlunosTec.class);

new SchemaExport(anotaConfig).create(true, true);

}

catch (Exception e){

e.printStackTrace();

}

}

}

Em seguida, eu já tento gravar dados na tabela, e o erro que eu estou tendo é este:

Caused by: org.apache.derby.client.am.SqlException: A tabela/visão ‘ALUNOSTEC_TESTE’ não existe.
at org.apache.derby.client.am.Statement.completeSqlca(Unknown Source)
at org.apache.derby.client.net.NetStatementReply.parsePrepareError(Unknown Source)
at org.apache.derby.client.net.NetStatementReply.parsePRPSQLSTTreply(Unknown Source)
at org.apache.derby.client.net.NetStatementReply.readPrepareDescribeOutput(Unknown Source)
at org.apache.derby.client.net.StatementReply.readPrepareDescribeOutput(Unknown Source)

O que este erro quer dizer, e como eu posso resolve-lo???

Desde já valeu galera!!!

7 Respostas

altitdb

Amigo,

você tem algum lugar que está usando ALUNOSTEC_TESTE ??

Essa classe existe??

Manda mais codigo pra gente ai!!

xD~~

Jefries

Mais código…

uahahauh

@Entity @Table(name=“ALUNOS_TESTE”)
public class AlunosTec implements Serializable {

public AlunosTec(){

}
//@GeneratedValue(strategy=GenerationType.IDENTITY)
// @GeneratedValue
@Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="id")
private int id;

@Column(name="ra", nullable=true, length=50)
private Integer ra;

e mais alguns atríbutos…

Só tem nestes lugares mesmo!!

Será que alguém sabe???

altitdb

ALUNOSTEC_TESTE Erro encontrado…

Sua Table é ALUNOS_TESTE.

Deve ter algo aii!!

xD~~

Só isso de codigo??

Jefries

Não, não e esse o erro, continuo não gravando…

tenho este erro insuportável agora:

INFO: Not binding factory to JNDI, no JNDI name configured

org.hibernate.MappingException: Unknown entity: entity.ProductCode

at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:550)

at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1338)

at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:98)

Nem sei o que é…

Sera que vcs sabem???

VALEU RAZEADA!!!

Z111

Jefries:
Não, não e esse o erro, continuo não gravando…

tenho este erro insuportável agora:

INFO: Not binding factory to JNDI, no JNDI name configured

org.hibernate.MappingException:[color=red] Unknown entity: entity.ProductCode[/color]

at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:550)

at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1338)

at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:98)

Nem sei o que é…

Sera que vcs sabem???

VALEU RAZEADA!!!

aparentemente não está encontrando um mapeamento

Jefries

Humm entendi…

este arquivo eu coloco em qual pasta:

hibernate.cfg.xml
??? :?: :?: :?: :?: :?:

Valeu cara!! 8) 8)

Z111

pasta raiz dos pacotes java

Criado 19 de julho de 2010
Ultima resposta 20 de jul. de 2010
Respostas 7
Participantes 3