es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Entidad JPA con solo columna de Id.

Tengo una entidad JPA que por el momento no tiene ninguna propiedad aparte de Id (y hay una alta probabilidad de que no se añada ningún otro atributo en el futuro) y tiene una relación muchos a muchos (desde una perspectiva comercial) con la entidad completa, que es una entidad con id y otros campos.

¿Tiene sentido modelar una entidad con solo el campo Id? Si no es así, ¿cuáles son las alternativas?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en JPA, aconsejaría no modelar una entidad con solamente un campo de Id a menos que exista un requisito de negocio específico para ello. Si hay una alta probabilidad de que no se añada ningún otro atributo en el futuro, puede resultar más eficiente simplemente crear una relación entre la entidad existente con el conjunto completo de campos y la entidad con sólo el campo de Id.

    Alternativamente, podrías considerar el uso de una clave primaria compuesta para la entidad completa, que incluya el campo de Id y cualquier otro atributo relevante. Esto puede ayudar a preservar la integridad de los datos y simplificar las consultas a la base de datos.

    En última instancia, la decisión de modelar una entidad con sólo un campo de Id dependerá de los requisitos específicos de tu aplicación y los compromisos entre eficiencia y gestión de datos.

Comments are closed.