Rev 299 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 299 | Rev 302 | ||
|---|---|---|---|
| Line 73... | Line 73... | ||
| 73 | 73 | ||
| 74 | @Override |
74 | @Override |
| 75 | public Pessoa consultarPessoaPorCpfOuCpnj(String cpfCnpj) { |
75 | public Pessoa consultarPessoaPorCpfOuCpnj(String cpfCnpj) { |
| 76 | StringBuilder jpql = new StringBuilder(); |
76 | StringBuilder jpql = new StringBuilder(); |
| 77 | jpql.append("SELECT e FROM Pessoa e "); |
77 | jpql.append("SELECT e FROM Pessoa e "); |
| - | 78 | jpql.append("LEFT JOIN FETCH e.enderecos en "); |
|
| 78 | jpql.append("WHERE e.cpfCnpj LIKE :cpfCnpj "); |
79 | jpql.append("WHERE e.cpfCnpj LIKE :cpfCnpj "); |
| 79 | try { |
80 | try { |
| 80 | return getEntityManager().createQuery(jpql.toString(), Pessoa.class).setParameter("cpfCnpj", cpfCnpj).getSingleResult(); |
81 | return getEntityManager().createQuery(jpql.toString(), Pessoa.class).setParameter("cpfCnpj", cpfCnpj).getSingleResult(); |
| 81 | } catch(Exception ex) { |
82 | } catch(Exception ex) { |
| 82 | ex.printStackTrace(); |
83 | ex.printStackTrace(); |
| Line 86... | Line 87... | ||
| 86 | 87 | ||
| 87 | @Override |
88 | @Override |
| 88 | public Pessoa detalharPessoa(Long sequencialPessoa) { |
89 | public Pessoa detalharPessoa(Long sequencialPessoa) { |
| 89 | StringBuilder jpql = new StringBuilder(); |
90 | StringBuilder jpql = new StringBuilder(); |
| 90 | jpql.append("SELECT e FROM Pessoa e "); |
91 | jpql.append("SELECT e FROM Pessoa e "); |
| - | 92 | jpql.append("LEFT JOIN FETCH e.enderecos en "); |
|
| 91 | // jpql.append("LEFT JOIN FETCH p.papeis pp ");
|
93 | // jpql.append("LEFT JOIN FETCH p.papeis pp ");
|
| 92 | // jpql.append("LEFT JOIN FETCH p.enderecos e ");
|
- | |
| 93 | // jpql.append("LEFT JOIN FETCH p.dadosBancarios b ");
|
94 | // jpql.append("LEFT JOIN FETCH p.dadosBancarios b ");
|
| 94 | jpql.append("WHERE e.sequencial = :sequencialPessoa"); |
95 | jpql.append("WHERE e.sequencial = :sequencialPessoa"); |
| 95 | return getEntityManager().createQuery(jpql.toString(), Pessoa.class).setParameter("sequencialPessoa", sequencialPessoa).getSingleResult(); |
96 | return getEntityManager().createQuery(jpql.toString(), Pessoa.class).setParameter("sequencialPessoa", sequencialPessoa).getSingleResult(); |
| 96 | }
|
97 | }
|
| 97 | 98 | ||