# Entidades JPA y relaciones (Spring Boot) > Entidades JPA con @Entity, @Id, relaciones (@OneToMany, @ManyToOne, @ManyToMany), @JoinColumn, cascade - 30 preguntas de entrevista - Mid-Level - [Preguntas de entrevista: Spring Boot](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista.md) ## 1. ¿Qué anotación marca una clase como entidad JPA? **Respuesta** @Entity es la anotación obligatoria para declarar una clase como entidad JPA que se mapeará a una tabla de base de datos. Sin esta anotación, el EntityManager no puede gestionar el ciclo de vida del objeto. Cada entidad también debe tener un identificador único anotado con @Id para ser válida. ## 2. ¿Qué anotación define la clave primaria de una entidad JPA? **Respuesta** @Id identifica el campo que servirá como clave primaria de la entidad. Esta anotación es obligatoria en al menos un campo de cada entidad. La clave primaria garantiza la unicidad de cada registro y permite a JPA gestionar correctamente las operaciones de merge, refresh y remove. ## 3. ¿Qué anotación personaliza el nombre de una columna en la base de datos? **Respuesta** @Column permite personalizar el mapeo entre un campo Java y una columna de base de datos, en particular para definir el nombre de la columna, su longitud, si acepta valores null o si es única. Sin esta anotación, JPA usa el nombre del campo Java como nombre de columna por defecto. ## 27 preguntas más disponibles - ¿Cómo especificar un nombre de tabla diferente del nombre de la clase? - ¿Qué estrategia de @GeneratedValue utiliza una secuencia de base de datos? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Spring Boot - [Spring Core - IoC & DI](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-core-ioc-di.md): 22 preguntas, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-boot-auto-configuration.md): 20 preguntas, Junior - [Spring Boot Starters](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-boot-starters.md): 18 preguntas, Junior - [Application Properties & YAML](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/application-properties-yml.md): 16 preguntas, Junior - [Logging con SLF4J y Logback](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/logging.md): 20 preguntas, Junior - [Spring Boot DevTools](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-boot-devtools.md): 15 preguntas, Junior - [Spring MVC Basics](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-mvc-basics.md): 20 preguntas, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-rest-controllers.md): 20 preguntas, Mid-Level - [Request & Response Handling](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/request-response-handling.md): 20 preguntas, Mid-Level - [Manejo de excepciones](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/exception-handling.md): 25 preguntas, Mid-Level - [Bean Validation](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/bean-validation.md): 25 preguntas, Mid-Level - [Fundamentos de Spring Data JPA](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-data-jpa-basics.md): 25 preguntas, Mid-Level - [Consultas JPA](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/jpa-queries.md): 30 preguntas, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-data-repositories.md): 25 preguntas, Mid-Level - [Fundamentos de Spring Security](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-security-basics.md): 25 preguntas, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-boot-actuator.md): 20 preguntas, Mid-Level - [Pruebas unitarias con JUnit y Mockito](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/testing-junit-mockito.md): 30 preguntas, Mid-Level - [Testing en Spring Boot](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-boot-testing.md): 30 preguntas, Mid-Level - [Profiles y Environment](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/profiles-environment.md): 20 preguntas, Mid-Level - [RestTemplate y WebClient](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/resttemplate-webclient.md): 24 preguntas, Mid-Level - [Async y Scheduling](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/async-scheduling.md): 25 preguntas, Mid-Level - [Caching con Spring](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/caching.md): 25 preguntas, Mid-Level - [Spring WebFlux (Reactive)](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-webflux.md): 25 preguntas, Mid-Level - [Transacciones de Spring](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/transactions.md): 30 preguntas, Senior - [Autenticación y autorización avanzadas](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/authentication-authorization.md): 30 preguntas, Senior - [JWT y seguridad stateless](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/jwt-stateless-security.md): 20 preguntas, Senior - [OAuth2 y Authorization Server](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/oauth2-authorization-server.md): 20 preguntas, Senior - [Spring Boot y Docker](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-boot-docker.md): 19 preguntas, Senior - [Microservices con Spring](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/microservices-basics.md): 25 preguntas, Senior - [Spring Cloud Config](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/spring-cloud-config.md): 19 preguntas, Senior - [Optimización del rendimiento](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/performance-optimization.md): 30 preguntas, Senior - [GraalVM Native Images](https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/graalvm-native-images.md): 20 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/spring-boot/preguntas-entrevista/jpa-entities-relationships