Quando executo uma inserção, recebo a seguinte mensagem de erro
extension-library-variants:
init:
deps-jar:
project-extension-init:
xdoclet-hibernate:
16/11/2006 15:11:23 xdoclet.XDocletMain start
INFO: Running <hibernate/>
Generating mapping file for dao.LabelLanguage.
dao.LabelLanguage
Generating mapping file for dao.User.
dao.User
Generating mapping file for dao.Label.
dao.Label
xdoclet-hibernate-build:
Compiling 1 source file to /home/usuario/workspace/Diagon/build/classes
hibernate-test-user-props:
hibernate-load-user-props:
hibernate-resources:
compile:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Hibernate: insert into LABEL (name, codLabel) values (?, ?)
Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not insert: [dao.Label]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2202)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2595)
at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:51)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:139)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
at dao.LabelFacade.saveLabel(LabelFacade.java:14)
at dao.LabelFacade.generator(LabelFacade.java:22)
at diagon.Main.<init>(Main.java:37)
at diagon.Main.main(Main.java:46)
Caused by: java.sql.SQLException: Table not found in statement [insert into LABEL (name, codLabel) values (?, ?)]
at org.hsqldb.jdbc.Util.throwError(Unknown Source)
at org.hsqldb.jdbc.jdbcPreparedStatement.<init>(Unknown Source)
at org.hsqldb.jdbc.jdbcConnection.prepareStatement(Unknown Source)
at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:497)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:94)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:87)
at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:218)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2159)
... 14 more
debug:
BUILD SUCCESSFUL (total time: 9 seconds)
o código que gerou o erro foi o seguinte
package dao;
import org.hibernate.Session;
import org.hibernate.Transaction;
/**
* @netbeans.hibernate.facade beanClass=dao.Label
*/
public class LabelFacade {
public void saveLabel(Label label) {
Session session = dao.HibernateUtil.currentSession();
Transaction tx = session.beginTransaction();
session.save(label);
tx.commit();
dao.HibernateUtil.closeSession();
}
public void generator() {
Label label = new Label();
label.setCodLabel("0");
label.setName("Login");
saveLabel( label );
label.setCodLabel("1");
label.setName( "Senha" );
saveLabel( label );
}
}
a tabela está criada, o que está errado?