Erro no JPA merge e persist

28 views
Skip to first unread message

Cleber Angelo

unread,
Apr 16, 2015, 7:33:03 PM4/16/15
to caelum-...@googlegroups.com
Pessoal;

Do nada, comecei a ter esse erro ao fazer o update de uma entidade:

java.lang.IllegalArgumentException: Provided id of the wrong type for class br.com.intranet.model.Armas. Expected: class java.lang.Long, got class java.lang.String

Segue o gist

É como se o converter do vraptor estivesse passando o id da classe com o tipo String ao invés de Long.

Alguém já se deparou com isso?

[]'s
Cleber.

Lucas Cavalcanti

unread,
Apr 16, 2015, 9:36:02 PM4/16/15
to caelum-vraptor
O que tem em: at br.com.intranet.dao.ArmasDao.findByNumSerie(ArmasDao.java:46) [classes:]?

[]'s
Lucas Cavalcanti
@lucascs

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.

Cleber Angelo

unread,
Apr 17, 2015, 10:46:07 AM4/17/15
to caelum-...@googlegroups.com
Humm, bem observado Lucas. O problema está aí mesmo, passei uma String pro find da JPA. 

public Armas findByNumSerie(String numSerie) {
    return (Armas) manager.find(Armas.class, numSerie);
}

Obrigado,
Cleber.
Reply all
Reply to author
Forward
0 new messages