Uit de cursus: Java: Mapeo objeto-relacional esencial

Krijg vandaag toegang tot de volledige cursus

Word vandaag lid en krijg toegang tot meer dan 23.400 cursussen geleid door branchedeskundigen.

Relaciones M:N bidireccionales, corrección

Relaciones M:N bidireccionales, corrección

Ejecutamos la implementación que tenemos de las relaciones bidireccionales. ¡No! Perdón, nos hemos llevado una NullPointerException. ¡Pero si las habíamos intentando evitar! A ver qué ha pasado. Vamos a clicar aquí. Vale, en esta línea de código, tenemos la comprobación de que en el conjunto del otro lado no hay nada. ¿Pero qué pasa si aún no hay conjunto? Cosas que pasan con tanto muestrario. De todas maneras vamos a pensar un segundo. Ha fallado en ese lado, porque en vez de inicializar el conjunto en el constructor, lo hacíamos en el add. Bueno, pues ya tenemos una buena razón para trasladar la inicialización al constructor. Pero al hacer el new HashSet he pensado, espera, que una de las diferencias entre sets y lists, además de que unas están ordenadas y los otros no, es que el set no suele admitir duplicados. Vamos a comprobarlo. Nos va a tocar leer un poquito de inglés; es la vida del programador. Pero, mira, no mucho. Nos lo dice en la primera línea; un set, conjunto, es una…

Inhoud