Repositorio con las soluciones a los ejercicios de aprendizaje de las guías adjuntas. Material teórico perteneciente al bootcamp "Back-end con Java" de Globant y Egg Cooperation.
N° | Tema | Guía | Ejercicios |
---|---|---|---|
01 | POO (Programación Orientada a Objetos) | Abrir | Ver |
02 | JUnit | Abrir | Ver |
03 | Colecciones | Abrir | Ver |
04 | Relaciones entre Clases | Abrir | Ver |
05 | Herencia | Abrir | Ver |
06 | JDBC (Java Database Connectivity) | Abrir | Ver |
07 | JPA (Java Persistence API) | Abrir | Ver |
- Sobre las dependencias utilizadas:
Dentro del archivo
pom.xml
de su proyecto, busqué la etiqueta<dependencies>
y agregue la siguiente lista de dependencias.
<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.9.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core-jakarta</artifactId>
<version>5.6.15.Final</version>
</dependency>
</dependencies>
- Sobre la configuración con Hibernate:
Dentro del archivo
persistence.xml
, que se ubica en la carpetaMETA-INF
de su proyecto, escriba el siguiente fragmento de código.
<?xml version="1.0" encoding="UTF-8" ?>
<persistence xmlns="https://jakarta.ee/xml/ns/persistence" version="3.0">
<persistence-unit name="libraryJPA" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<class>com.misicode._07JPA.Exercise.entity.Author</class>
<class>com.misicode._07JPA.Exercise.entity.Editorial</class>
<class>com.misicode._07JPA.Exercise.entity.Book</class>
<properties>
<!-- Database connection properties -->
<property name="jakarta.persistence.jdbc.url" value="your_url"/>
<property name="jakarta.persistence.jdbc.user" value="your_user"/>
<property name="jakarta.persistence.jdbc.password" value="your_password"/>
<property name="jakarta.persistence.jdbc.driver" value="com.mysql.cj.jdbc.Driver"/>
<!-- Action to take with the generation of schemas -->
<property name="javax.persistence.schema-generation.database.action" value="create"/>
<!-- Specifies the database dialect -->
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL8Dialect"/>
<!-- Outputs the SQL queries, should be disabled in Production -->
<property name="hibernate.show_sql" value="true"/>
</properties>
</persistence-unit>
</persistence>
Y modifiqué el contenido del campo value=""
de las siguientes propiedades, con los valores de conexión a su propia base de datos.
<property name="jakarta.persistence.jdbc.url" value="your_url"/>
<property name="jakarta.persistence.jdbc.user" value="your_user"/>
<property name="jakarta.persistence.jdbc.password" value="your_password"/>
Este repositorio surgió como parte del bootcamp "Back-end con Java" gracias a la convocatoria de becas "Code your Future", organizado por Globant University. Para obtener más información al respecto y estar atento a próximas convocatorias visite el siguiente enlace.