Perdido con JList

Estoy llenando JList1 recorriendo un Vector.

Hice la clase CatSalarioModel, en esta clase hice un método de tipo Vector que retorna un vecto,r es el que itero para llenar el JList1.
La consulta es un "select sal_nombre from salarios", me regresa todos los nombres de los salarios.

tengo JList2, este lo lleno con con elementos del JList1.

Mi problema no tengo idea de como obtener el codigo de de los elementos del JList2, y guardar todos los
codigo es una tabla intermedia.

Comunmente el JList muestra cadena de caracteres, por eso muestra el valor de los campo sal_nombre,
y yo necesito un vector con los codigos de cada nombre, para poder salvarlos en una tabla intermedia.

Necesito ideas de como funciona esto en programación orientada a objetos.
He estad trabajando así.
paquete dominio: getters y setter
paquete model: modelo de datos, insert, seletc, update, delete de la BD
paquete view: formularios.

Me perdi a la hora de guardar datos en una relación muchos a muchos, no tengo idea de como crear muchos objetos, o un vector, iterarlo y guardar o en caso de que no pueda guardar desde la vista que
eso sin usar las clases de dominio y model.

Agredecería un guía :)
No busco quién haga mi trabajo solo consejos.

De antemano gracias

AdjuntoTamaño
Pantallazo.png159.32 KB