Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Error cuando quiero impactar en la base de datos el primer producto

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Mi archivo persistenc.xml

    <properties>
        <property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/>
        <property name="javax.persistence.jdbc.url" value="jdbc:h2:men:tienda"/>
        <property name="javax.persistence.jdbc.user" value="sa"/>
        <property name="javax.persistence.jdbc.password" value=""/>
        <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
    </properties>


</persistence-unit>

y la clase que contiene el metodo main desde donde quiero agrear el nuevo producto: package com.latam.alura.tienda.prueba;

import java.math.BigDecimal;

import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence;

import com.latam.alura.tienda.modelo.Producto;

public class RegistroDeProducto {

public static void main(String[] args) {
    Producto celular = new Producto();

    celular.setNombre("Samsung");
    celular.setDescripcion("Telefono usado");
    celular.setPrecio(new BigDecimal("1000"));

    EntityManagerFactory factory = Persistence.createEntityManagerFactory("tienda");
    EntityManager em = factory.createEntityManager();

    em.persist(celular);

}

}

Aguardo respuesta, desde ya muchas gracias.

Saludos,

2 respuestas

como que no encuentra el DiverManaher... pero no se donde implementarlo...

WARN: HHH000342: Could not obtain connection to query metadata java.lang.IllegalStateException: Cannot get a connection as the driver manager is not properly initialized at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:220)

solución!
// aqui tenia el error es mem no men disculpen las molestias