Pues a simple vista parece todo correcto
. Lo de la clave primaria no tiene nada que ver, ya que es algo que la clase no conoce. Vamos, que la sacas de la base de datos (que es quien lo sabe) y después se almacena en un objeto, como otro campo más...
¿Has probado a sacar por pantalla el valor
resbean.getIdUsuario()?. Veo que tienes en debug el
res.getString(6) que debería tener el mismo valor, pero por probar... es lo único que se me ocurre, que la base de datos esté devolviendo por alguna razón null en ese campo (o que sea el método getString el que lo provoque al convertirlo desde int, que supongo que será el tipo que le tienes asignado en la base de datos, ¿no?), y que eso sea lo que esté entrando en el objeto bean...
También se me ocurre que podrías probar con una tabla donde la clave primaria fuera de otro tipo (por ejemplo string) y ver si se sigue dando el problema... si es que no lo has probado ya...