Erro estranho - tipo Long ou long?

3 respostas
H

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]

3 Respostas

C

Tente assim:

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

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

H

dESCOBRI !

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

Resolveu .

T+

Criado 25 de setembro de 2006
Ultima resposta 26 de set. de 2006
Respostas 3
Participantes 2