Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Não criou a tabela livro

Boa noite, estou realizando os estudos utilizando o WildFly 10 com o HSQLDB(versão 2.4.1). No primeiro momento o servidor não estava conseguindo subir, depois verifiquei que teria que utilizar a pasta main no modules do WildFly. Com essa correção o servidor subiu sem nenhum erro, ao alterar o persistence.xml

<property name="hibernate.hbm2ddl.auto" value="update"/>

para

<property name="hibernate.hbm2ddl.auto" value="create"/>

Ele aparece no console a criação da tabela:

23:34:28,533 INFO  [org.hibernate.tool.hbm2ddl.SchemaExport] (ServerService Thread Pool -- 65) HHH000227: Running hbm2ddl schema export
23:34:28,536 INFO  [stdout] (ServerService Thread Pool -- 65) Hibernate: 
23:34:28,536 INFO  [stdout] (ServerService Thread Pool -- 65)     drop table Livro if exists

23:34:28,537 INFO  [stdout] (ServerService Thread Pool -- 65) Hibernate: 
23:34:28,538 INFO  [stdout] (ServerService Thread Pool -- 65)     create table Livro (
23:34:28,538 INFO  [stdout] (ServerService Thread Pool -- 65)         id integer generated by default as identity (start with 1),
23:34:28,538 INFO  [stdout] (ServerService Thread Pool -- 65)         descricao longvarchar,
23:34:28,538 INFO  [stdout] (ServerService Thread Pool -- 65)         numeroPaginas integer,
23:34:28,538 INFO  [stdout] (ServerService Thread Pool -- 65)         preco numeric,
23:34:28,538 INFO  [stdout] (ServerService Thread Pool -- 65)         titulo varchar(255),
23:34:28,538 INFO  [stdout] (ServerService Thread Pool -- 65)         primary key (id)
23:34:28,538 INFO  [stdout] (ServerService Thread Pool -- 65)     )

Mas ao verificar o HSQLDB é como se nada estivesse criado.

O que pode ser dele não está criando a tabela no banco de dados?

Ficarei no aguardo para continuar o curso.

2 respostas

Oi Marcelo, tudo bem?

Posta o arquivo de configuração standalone.xml do Wildfly para analisarmos os data-sources. Tem certeza que está apontando para a base de dados que você está se conectando no HSQLDB ?

Olá Otávio, tudo tranquilo!

Consegui resolver o problema, estava tentando utilizar o HSQLDB em memória, mas não consegui, depois que comecei a utilizá-lo como server, deu certo.

Obrigado pela atenção.