Erro estranho - tipo Long ou long?

Ola,

Tenho uma classe vo Usuario.java

    private Long usuarioId;
    
    public Long getUsuarioId() {
        return usuarioId;
    }
    
    public void setUsuarioId(Long usuarioId) {
        this.usuarioId = usuarioId;
    }

quanado tentou usala

            Usuario usuario = new Usuario();

            usuario.setUsuarioId(         rs.getLong("usuarioId"));

aparece a segunointe erro no netbeans.

Compiling 1 source file to C:\Documents and Settings\Helder\Meus documentos\Netbeans\SGTTweb\build\web\WEB-INF\classes
C:\Documents and Settings\Helder\Meus documentos\Netbeans\SGTTweb\src\java\sgttweb\UsuarioDAO.java:42: setUsuarioId(java.lang.Long) in sgttweb.vo.Usuario cannot be applied to (long)
usuario.setUsuarioId( rs.getLong(“usuarioId”));
[/code]

Tente assim:


usuario.setUsuarioId(new Long(rs.getLong("usuarioId")));

Jair,

Obrigado por responder.

Olha vou tentar, mas porque tenho isto funcionando para varias outras classes e somente esta apresenta este erro? Parece um BUG nao parece ?

grato,
Helder

dESCOBRI !

Nas configuracoes do projeto propriedades -> source -> source level mudei de 1.4 parar 1.5

Resolveu .

T+