1
resposta

Atenção,o formato long não aceitou null

Ocorreu o seguinte erro (Cannot invoke "java.lang.Long.longValue()" because "this.id" is null java.lang.NullPointerException: Cannot invoke "java.lang.Long.longValue()" because "this.id" is null). Aparentemente é devido a esse tipo não aceitar o null, daí fiz um if para forçar o formato e funcionou corretamente. Fiz o seguinte na classe Topico no método getId : if(this.id == null) { this.id = (long) 0; } Não sei se ocorreu com mais alguém, também não sei se é a melhor maneira de resolver, mais, segue minhas observações.

1 resposta

Oi Pascoal,

Acredito que o problema deve ser na sua classe TopicoDto, que o seu atributo id deve estar declarado como long primitivo:

private long id;

Mas o correto seria declarar como Long objeto:

private Long id;

Obs: precisa alterar tambem o getter/setter.

Bons estudos!