Porque esto rompe con el flujo de aprendizaje del curso, deberían agregar un archivo con la creación de la base de datos a usar y solucionar problemas de otras base de datos por este foro.
Porque esto rompe con el flujo de aprendizaje del curso, deberían agregar un archivo con la creación de la base de datos a usar y solucionar problemas de otras base de datos por este foro.
Hola Vicente,
Sí, entiendo ya que diferentes bases de datos pueden tener características y funcionalidades distintas. Pero al hacer su propia base de datos, tiene una experiencia más realista y práctica. Sin embargo, es cierto que puede resultar confuso tener que elegir y configurar una base de datos por nuestra cuenta, especialmente si estamos aprendiendo sobre JPA y Hibernate.
En cualquier caso, si tienes alguna pregunta específica sobre la configuración de la base de datos en el archivo persistence.xml, estaré encantado de ayudarte. Recuerda que puedes elegir la base de datos que más te convenga, como MySQL para configurar las propiedades correspondientes en el archivo.
Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.
¡Vamos juntos!
De hecho tengo una, la configuración de la base datos MySQL, he tendio unos problemas con la configuracion que devuelven resultados diferentes a los vistos en el curso. Podria ayudarme a saber como confgurar correctamente en el archivo persistence la base de datos MySQL?
Hola, Vicente ..pudiste configurar par MySQL.....podias compartir el archivo POM y el percistence?? no he podido. gracias
Hola, te comparto los archivos:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.latam.alura.tienda</groupId>
<artifactId>tienda</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.6.14.Final</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>
</dependencies>
</project>
<?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="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/tienda"/>
<property name="javax.persistence.jdbc.user" value="root"/>
<property name="javax.persistence.jdbc.password" value=""/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL8Dialect"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="hibernate.hbm2ddl.auto" value="create"/>
</properties>
</persistence-unit>
</persistence>
Ojala te sirva.
muchisimas gracias, voy a ver si me funciona. que tengas un buen fin de semana!!