Como construir un API REST con NodeJS (Primera parte)

Construir un API REST con NodeJS - Primera parteHoy en día, es más notable la necesidad de construir API’s para nuestras aplicaciones, las cuales nos permitan integrar nuestras aplicaciones con otras aplicaciones, o simplemente, con una serie de servicio alojado en el servidor. Desde el nacimiento de SOA, han surgido varias propuestas para satisfacer la necesidad de construir servicios para nuestras aplicaciones, tal es el caso de los servicios SOAP y REST, pero también han surgido nuevos conceptos como Backend as a Service (BaaS) y nuevas tecnologías como GraphQL. Sin embargo, una de las grandes constantes de las aplicaciones más importantes, es proporcionar un API REST, debido a que se ha convertido en la forma más simple para integrar al Backend con las aplicaciones modernas basada en JavaScript, como lo es React, Angular, etc. as

Embeber llave primaria con @EmbeddedId

Tutorial de JPAOtra manera de definir llaves primarías compuestas es con la Enumeración @EmbeddedId, la cual permite marcar una clase como ID. A diferencia de @IdClass, este método no requiere definir los atriburos de la llave primaria en la entidad, sino que solo hace falta agregar como atributo la clase que contiene todos los campos.

Una diferencia que tiene este método con respecto al @IdClass, es qué es necesario que la clase ID esta anotada a nivel de clase con la anotación @Embeddable. Esto le dice a JPA que esta clase se puede embeber dentro de otra.

Vamos a retomar la entidad Telephone y la clase TelephonePK y las modificaremos que en lugar de usar @Id, utilice @EmbeddedId. Modificaremos la clase TelephonePK y quedaría de la siguiente manera: as