Fazer uma consulta com JPA em duas tabelas que retorna um valor de cada

Ola , estou iniciando com JPA e preciso saber como fazer consulta entre
duas e mais tabelas.
Por exemplo , quero fazer a sequinte consulta:


SELECT a.nm_a,b.nm_b FROM table_a a , table_b b WHERE a.id = ? and a.id = b.id_a

Como eu faço pra jogar o resultado dessa consulta dentro de um Bean??

vlw , fico no aguard

Tá me cheirando um relacionamento one2one ou one2many

http://www.devx.com/Java/Article/33906/0/page/2
http://www.devx.com/Java/Article/33650/0/page/3

Boa noite Cristiano!

Se entedi bem, o que vc precisa seria isso:

  ...
  select new seu.pacote.SeuDTO(a.nm_a,b.nm_b) FROM table_a a , table_b b WHERE a.id = ? and a.id = b.id_a
  ...

A classe SeuDTO deverá ter um construtor exatamente como no select.
O resultado será uma lista com a classe “SeuDTO”.

Valeu Geraldo, consegui fazer a consulta, era isso mesmo que eu tava precisando .