JPA não cria tabela com os dados contidos em minhas classes

0 respostas
GabrielCardelli

Opa pessoal, tudo beleza?

Estou tentando sincronizar minha app com o banco de dados e estou com sérios problems^^

Quando eu faço deploy de minha aplicação no servidor web, ela não está sincronizando as entitys com o banco.

Abaixo segue me persistence.xml

<persistence xmlns="http://java.sun.com/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
             version="1.0">
    <persistence-unit name="iTalk">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <properties>
            <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.MySQLDriver" />
            <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/iTalk" />
            <property name="hibernate.connection.username" value="root" />
            <property name="hibernate.connection.password" value="root" />
            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
[b]            <property name="hibernate.archive.autodetection" value="class,hbm" />
            <property name="hibernate.hbm2ddl.auto" value="create"/> [/b]

            <property name="hibernate.show_sql" value="true"/>
            <property name="hibernate.format_sql" value="true"/>
            
        </properties>
       
    </persistence-unit>
</persistence>

Estou usando MAVEN não sei se pode ser alguma coisa com as dependências, eu estava usando hibernate 3.2 e jpa 1
Agora estou usando Hibernate 3.5 e jpa 2 e nenhum siinal de criação de tabelas.

Abaixo parte do POM:

<dependency>
			<groupId>org.hibernate.javax.persistence</groupId>
			<artifactId>hibernate-jpa-2.0-api</artifactId>
			<version>1.0.0.Final</version>
		</dependency>


		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-core</artifactId>
			<version>3.5.0-CR-2</version>
		</dependency>

		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-annotations</artifactId>
			<version>3.5.0-CR-2</version>
		</dependency>

		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-entitymanager</artifactId>
			<version>3.5.0-CR-2</version>
		</dependency>

		<dependency>
			<groupId>javassist</groupId>
			<artifactId>javassist</artifactId>
			<version>3.9.0.GA</version>
			<scope>runtime</scope>
		</dependency>

		<!-- Logging -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
			<version>1.5.10</version>
		</dependency>

Não sei o que pode está acontecendo, como estou utilizando o MAVEN coloquei o pesistence.xml dentro de java/main/resources/META-INF e tambem dentro de WEB-INF/META-INF

Mesmo assim não consigo nenhum resultado.

Se alguem puder me ajudar, agradeço.

Obrigado, Gabriel Cardelli

Criado 23 de outubro de 2010
Respostas 0
Participantes 1