Hibernate + MySQL

1 resposta
W

Olá pessoal, tranks?
Seguinte… eu estou tentando usar o Hibernate com MySQL e depois de resolver alguns problemas chatos de configuração, pensei que estivesse tudo OK. Porém, quando fui criar no banco de dados uma entidade simples (Estado, no caso) não funcionou. Engraçado que não dá nenhum erro no console… simplesmente não cria a tabela na base de dados. Me ajudem!!!

Segue a configuração do arquivo hibernate.cfg.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

	<session-factory>

		<!-- Confifurações de conexão com o banco de dados -->
		<property name="connection.driver_class">com.mysql.cj.jdbc.Driver</property>
		<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/drogaria?useSSL=true&amp;?useTimezone=true&amp;serverTimezone=UTC</property>
		<property name="connection.username">root</property>
		<property name="connection.password">1234</property>
		<property name="hibernate.temp.use_jdbc_metadata_defaults">false</property>

		<!-- Pool de conexões -->
		<property name="connection.pool_size">1</property>

		<!-- SQL dialect -->
		<property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>

		<!-- Gerenciamento do contexto das sessões -->
		<property name="current_session_context_class">thread</property>

		<!-- Cache de segundo nível -->
		<property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>

		<!-- Mostrar SQLs gerados -->
		<property name="show_sql">true</property>

		<!-- Criação de tabelas do banco de dados -->
		<property name="hbm2ddl.auto">create</property>

		<mapping class="br.com.desenvolvedor.wh.drogaria.domain.Estado" />

	</session-factory>

</hibernate-configuration>

Ah, obs: Não estou usando JPA propositalmente mesmo. Abçs

1 Resposta

I

Deixar o hibernate gerar as tabelas é uma péssima ideia.
Qual o problema em criar as mesmas ?

Criado 7 de junho de 2016
Ultima resposta 7 de jun. de 2016
Respostas 1
Participantes 2