[Help] Consulta com duas tabelas

Pessoal tenho uma query assim no ireport:

select

    a.cod_empresa, 
    b.nom_cliente

from
empresa as a
left join funcionario as b
on (a.cod_empresa=b.cod_empresa)

fiz um create da query acima e joguei no java … ate ae blz

na classe java
@NamedQueries(value = {
@NamedQuery(name = “vw_empresa_cliente.listar”, query = “from empresa_cliente as empcli order by empcli.cod_empresa asc”),
})

public class vw_empresa_cliente {

PROBLEMA:
porem vou ter que faze 1 create pra cada relatorio, ou tem como faze uma consulta em 2 tabelas dentro do java ?
exemplo:

@NamedQueries(value = {
@NamedQuery(name = “vw_empresa_cliente.lista”,
query = "select a.cod_empresa, b.nom_cliente from empresa as a left join funcionario as b on (a.cod_empresa=b.cod_empresa) "),})
public class vw_empresa_cliente {