Hibernate não cria tables

Galera, estou criando uma nova tabela no meu schema pelo meu java, porém apesar de todas as anotações corretamente (Eu acho) o hibernate não cria. Código para entendimento.

persistence.xml

<persistence-unit name="livraria" transaction-type="JTA">

		<jta-data-source>java:jboss/datasources/livraria-ds</jta-data-source>
		
		<class>br.com.caelum.livraria.modelo.Usuario</class>
		<class>br.com.caelum.livraria.modelo.Livro</class>
		<class>br.com.caelum.livraria.modelo.Autor</class>
		<class>br.com.caelum.livraria.modelo.Venda</class>
		<class>br.com.caelum.livraria.modelo.Reserva</class>

		<properties>
			<property name="hibernate.hbm2ddl.auto" value="create" />
			<property name="hibernate.show_sql" value="true" />
			<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
		</properties>
		
	</persistence-unit>

Entity

package br.com.caelum.livraria.modelo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
    public class Reserva implements Serializable {

    	private static final long serialVersionUID = 1L;
    	@Id
    	@GeneratedValue(strategy = GenerationType.IDENTITY)
    	private Integer id;

    	@Temporal(TemporalType.DATE)
    	private Calendar dataEfetuado = Calendar.getInstance();

    	@Temporal(TemporalType.DATE)
    	private Calendar dataDevolucao = Calendar.getInstance();

    	private List<Livro> livrosReservados = new ArrayList<>();

Como estão as configurações do data-source?