anchor.diff:  
   Por orden, escribiremos primero las variables correspondientes a los atributos en las tres entidades y sus anotaciones de persistencia, y a continuación escribiremos las variables y anotaciones para las relaciones entre las entidades. Tomamos como referencia y guía el diagrama de clases anterir de la fase de diseño.
   
  +=== Entidad Trabajo
  +
   Para la entidad Trabajo nos vamos a la clase correspondiente y añadimos los cinco atributos definidos en el diagrama. Para implementar el identificador único podemos optar por la estrategia de ID Natural, que consiste en tomar como ID de la entidad un subconjunto de los atributos de la misma, o bien por la estrategia de ID Generado, que en general es más aconsejable, dado que en el primer caso la eficiencia en las consultas es menor y además podemos tener problemas si el significado de los campos escogidos cambia en el tiempo. 
   Un ID Generado podemos implementarlo añadiendo un atributo adicional de tipo numérico a la clase. 
   
   Copiamos y pegamos el siguiente fragmento de código en de la clase:
  +
   [source,java,indent=0]
   ----
   private Integer idTrabajo;
  
positive.code: 	public class Trabajo implements Serializable{
  ----
  
  A nivel de atributos añadimos:
  
  
  
  
  
  
  
negative.code:  
  A nivel de clase hacemos los siguientes cambios: 
  
  Convertimos la clase en serializable. Esto es una buena práctica en general porque en ciertas situaciones es necesario que el bean sea serializable.
  Podéis consultar http://www.adam-bien.com/roller/abien/entry/do_jpa_entities_have_to[este link] para más información.
  
  [source,java,indent=0]
  