Como criar as tabelas no banco com JPA + JBoss?

Olá galera

Blz?

Como eu faço pra gerar as tabelas no banco a partir do JPA + JBoss

Segue os codigos

<class>br.comTrecho</class>

<properties>
        <property name="hibernate.hbm2ddl.auto" value="update"/>
		<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
		<property name="hibernate.show_sql" value="true" />
		<property name="hibernate.format_sql" value="true" />
		<property name="hibernate.use_sql_comments" value="true" />
		<property name="hibernate.jdbc.batch_size" value="1000" />
		<property name="hibernate.generate_statistics" value="true" />
		<property name="hibernate.connection.url" value="jdbc:postgres://localhost:5432/teste" />
        <property name="hibernate.connection.driver_class" value="org.postgresql.Driver" />
        <property name="hibernate.connection.username" value="postgres" />
        <property name="hibernate.connection.password" value="" />
	</properties>
	
  </persistence-unit>
</persistence>

Minhas entidades estão todas mapeadas

Eu jah adicionei o projeto no JBoss

Preciso fazer mais alguma coisa?

Att.

ou você usa uma classe para fazer isso:

[code]AnnotationConfiguration configuration = new AnnotationConfiguration();

     configuration.configure();
     
      new SchemaExport(configuration).create(true, true);[/code]

ou você pode usar o plugin do Hibernate que faz isso graficamente e algumas coisinhas a mais!

Você tem que criar uma factory ou fazer o container criar o EntityManager pra você.
Se não der, tente alterar essa

pra

AE galera

Eu criei um hibernate.cfg.xml, modifiquei o persistence.xml e criei um datasource só que mesmo assim nao ta indo

persistence.xml

<?xml version="1.0" encoding="UTF-8" ?>
<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" xmlns="http://java.sun.com/xml/ns/persistence">
  <persistence-unit name="dsmock">
      <jta-data-source>java:/TESTE</jta-data-source>

    <properties>
        <property name="hibernate.hbm2ddl.auto" value="create"/>
		<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
		<property name="hibernate.show_sql" value="true" />
		<property name="hibernate.format_sql" value="true" />
		<property name="hibernate.use_sql_comments" value="true" />
		<property name="hibernate.jdbc.batch_size" value="1000" />
		<property name="hibernate.generate_statistics" value="true" />
	</properties>

  </persistence-unit>
</persistence>

datasource

<datasources>
  <local-tx-datasource>
    <jndi-name>TESTE</jndi-name>
    <connection-url>jdbc:postgresql://localhost:5432/teste</connection-url>
    <driver-class>org.postgresql.Driver</driver-class>
    <user-name>postgres</user-name>
    <password></password>
  </local-tx-datasource>
</datasources>

hibernate.cfg.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
	<session-factory>
		<property name="connection.url">jdbc:postgresql://localhost:5432/dsmock</property>
		<property name="connection.driver_class">org.postgresql.Driver</property>
		<property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
		<property name="connection.username">postgres</property>
		<property name="connection.password">datasun2010</property>
		<property name="transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
		<property name="hibernate.hbm2ddl.auto">create</property>
		<!--
			thread is the short name for
			org.hibernate.context.ThreadLocalSessionContext and let Hibernate
			bind the session automatically to the thread
		-->
		<property name="current_session_context_class">thread</property>
		<!-- this will show us all sql statements -->
		<property name="hibernate.show_sql">true</property>
		<!-- mapping files -->

		<mapping class="Pessoa" />

	</session-factory>
</hibernate-configuration>

Copiei o datasource para a pasta deploy do JBoss, o hibernate.cfg.xml está na raiz da pasta source e o persistence.xml está na pasta META-INF na raiz da pasta source

O que mais eu preciso fazer pra gerar o banco quando eu inicializo o JBoss?