@walterbrunetti  Estoy cambiando el codigo. Y lo voy a a orientar de la siguiente manera:
Como regla de negocio a tener en cuenta, 
-No pueden existir dos nombres de usuario iguales.
-Puede existir dos passwords iguales para usuarios distintos
-El usuario se identifica con un id.

Me gustaria tambien agregar una unique-constraint a la base de datos, donde se indiçca que nombreUsuario es único. 

Pronto subo el codigo!