Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Conexión a la base de datos

no puedo ver la operación de crear la tabla, o no sé si se esta conectando a la base de datos

Aqui pongo mi archivo Presistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.2"
    xmlns="http://xmlns.jcp.org/xml/ns/persistence"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd">
     <persistence-unit name="tienda" 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:tienda"/>
            <property name="javax.persistence.jdbc.user" value="sa"/>
            <property name="javax.persistence.jdbc.password" value=""/>

            <property name="hibernate.show.sql" value= "true"/>
            <property name="hibernate.hbm2ddl.auto" value= "update"/>
            <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>



        </properties>    
    </persistence-unit>
</persistence>

Y el resutado de la ejecucion del MAIN, agradecería su ayuda

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

1 respuesta

¡Hola Armando!

Por lo que veo en tu archivo persistence.xml, estás utilizando una base de datos H2 en memoria. Esto significa que cada vez que ejecutes tu aplicación, se creará una nueva base de datos en memoria y se eliminará cuando la aplicación se detenga.

En cuanto a tu problema, parece que la conexión a la base de datos se está realizando correctamente, ya que no hay errores en la ejecución del programa. Sin embargo, no puedo ver si la tabla se está creando o no.

Para asegurarte de que la tabla se está creando correctamente, puedes agregar la siguiente propiedad a tu archivo persistence.xml:

Esto hará que Hibernate cree la tabla automáticamente cuando se inicie la aplicación.

Espero que esto te ayude. ¡Buena suerte con tu proyecto!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios