Reto Tipos de datos en Hibernate

Código
Básico
Hibernate
Curso de Hibernate
4 min
200 XP
Actualizado: 01/09/2025

¡Programa y certifícate!

Asistente de IA
Solución de código
Certificado
Empezar ejercicio

Ejercicio de programación: Reto Tipos de datos en Hibernate

Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en Hibernate. Es un ejercicio básico perfecto para principiantes que están aprendiendo los fundamentos.

Tipo: Ejercicio de código 4 minutos estimados 200 puntos de experiencia

Información adicional del ejercicio

Completa las anotaciones JPA para mapear tipos de datos básicos en una entidad Product, incluyendo String, Integer, LocalDate, BigDecimal y Boolean con sus respectivas configuraciones de columna.

Contenido del ejercicio

Tienes una entidad Product que representa un producto en una tienda online. Tu tarea es completar las anotaciones JPA para mapear correctamente los tipos de datos básicos a las columnas de la base de datos.

Debes completar las anotaciones faltantes para los siguientes campos:

  1. name: String que debe mapearse a una columna VARCHAR de máximo 100 caracteres, no puede ser null y debe ser único
  2. price: BigDecimal para el precio del producto, no puede ser null
  3. stock: Integer para la cantidad en stock, puede ser null (productos sin stock definido)
  4. releaseDate: LocalDate para la fecha de lanzamiento, puede ser null
  5. active: Boolean para indicar si el producto está activo, no puede ser null

Instrucciones específicas:

  • Usa la anotación @Column con las propiedades length, nullable y unique según corresponda
  • Para el campo stock usa el tipo wrapper Integer (no int) ya que puede ser null
  • Para el campo active usa el tipo wrapper Boolean (no boolean) ya que se especifica que no puede ser null pero queremos ser explícitos
  • No modifiques la estructura de la clase, solo completa las anotaciones que faltan
  • El campo id ya está correctamente anotado como ejemplo

Lección relacionada

Este ejercicio está relacionado con la lección "Tipos de datos en Hibernate" de Hibernate. Te recomendamos revisar la lección antes de comenzar.

Ver lección relacionada

Más ejercicios de Hibernate

Explora más ejercicios de programación en Hibernate para mejorar tus habilidades y obtener tu certificación.

Ver más ejercicios de Hibernate

Solución al ejercicio de programación en Hibernate

Contenido bloqueado

¡Desbloquea la solución completa!

Completa el ejercicio de programación en Hibernate para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.

solution.js
JavaScript
1 function solveChallenge ( input ) {
2 // Algoritmo optimizado O(n log n)
3 const data = parseInput ( input );
4 const sorted = data . sort (( a , b ) => a - b );
5
6 // Aplicar técnica de dos punteros
7 let left = 0 , right = sorted . length - 1 ;
8 const result = [];
9
10 while ( left < right ) {
11 const sum = sorted [ left ] + sorted [ right ];
12 if ( sum === target ) {
13 result . push ([ sorted [ left ], sorted [ right ]]);
14 left ++; right --;
15 } else if ( sum < target ) {
16 left ++;
17 } else {
18 right --;
19 }
20 }
21
22 return result ;
23 }
Código completo
Explicaciones
Mejores prácticas
+1.200 developers han resuelto este ejercicio de programación

Practica con ejercicios de programación en Hibernate

Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.

Asistente de IA

Aprende de tus errores

Progreso

Mide tu avance

Certificación

Valida tus habilidades

Únete a miles de desarrolladores mejorando sus habilidades en Hibernate

⭐⭐⭐⭐⭐
4.9/5 valoración