Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Vraptor4 + cdi + jpa entity

$
0
0

@Gbr_Thebest escreveu:

Pessoal,

Tivemos um problema recentemente na empresa que trabalho em um projeto com vraptor 4 usando jpa.
O problema é que uma das propriedades da entity do jpa dependia do Locale da sessão corrente.
Porém, a classe usada para manter o Locale na sessão não pode ser injetada na Entity, visto que a Entity não é instanciada pelo server e sim pelas classes do hibernate.
Bom, para resolvermos isso, no método do DAO (que é injetado pelo server), após buscar todos as entidades do banco, setamos o Locale em cada uma delas, para que um método get dentro dessas entidades pudessem usa-lo no momento que a view chamar a propriedade desse get.
Solucionamos o problema, mas achei a solução muito "gambiarrada".

Qual seria a melhor estrutura em termos de arquitetura para resolver esse problema?
Procurei na internet algo relacionado e não entrei nada exatamente como esse cenário.
Alguém já teve esse mesmo problema e resolveu de uma forma mais "elegante"?

Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>