Dúvida. Estou fazendo alguns testes de CRUDs genéricos para entidades. Baseado nisso, vamos supor que tenho um Controller abstrato que seria algo como:
Não é muito elegante, mas funciona. No meu caso, estou fazendo uma PoC com o VRaptor + GAE + Twig. Neste ponto, os @Ids do Twig são somente Longs e Strings, portanto NESTE caso não vejo muito problema.
Outro problema neste abordagem é que desta maneira preciso garantir que todas as entidades tenham um atributo id (entity.id), o que não seria uma boa idéia...
Lucas_Cavalcanti
vc pode criar uma interface Identifiable com o getId() e fazer no controller genérico usar <ENTITY extends Identifiable, …>
X
xenevreu
rsss…
Foi exatamente o que eu fiz :D
para objetos que não tem um atributo id como default, nos getId e setId manipulo o atributo identificador da classe...