Prezados,
Mesmo utilizando a property abaixo no arquivo xml, a tabela produtos não é criada. Podem me ajudar por favor?
<persistence-unit name="loja" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:h2:mem:loja"/>
<property name="javax.persistence.jdbc.user" value="sa"/>
<property name="javax.persistence.jdbc.password" value=""/>
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
<property name="hibernet.show_sql" value="true"/>
<property name="hibernet.hbm2ddl.auto" value="update"/>
</properties>
</persistence-unit>
classe produto
@Entity
@Table(name = "produtos")
public class Produto {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String nome;
private String descricao;
private BigDecimal preco;
// get e set omitidos;
Classe de teste
public class CadastroDeProdutos {
public static void main(String[] args) {
Produto produto = new Produto();
produto.setNome("Xaomi");
produto.setDescricao("Muito Legal");
produto.setPreco(new BigDecimal("800"));
EntityManagerFactory factory = Persistence.createEntityManagerFactory("loja");
EntityManager em = factory.createEntityManager();
em.getTransaction().begin();
em.persist(produto);
em.getTransaction().commit();
em.close();
}
Obrigado!