Rev 302 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 302 | Rev 468 | ||
|---|---|---|---|
| Line 86... | Line 86... | ||
| 86 | }
|
86 | }
|
| 87 | 87 | ||
| 88 | @Override |
88 | @Override |
| 89 | public Pessoa detalharPessoa(Long sequencialPessoa) { |
89 | public Pessoa detalharPessoa(Long sequencialPessoa) { |
| 90 | StringBuilder jpql = new StringBuilder(); |
90 | StringBuilder jpql = new StringBuilder(); |
| 91 | jpql.append("SELECT e FROM Pessoa e "); |
- | |
| - | 91 | jpql.append("SELECT DISTINCT e FROM Pessoa e "); |
|
| 92 | jpql.append("LEFT JOIN FETCH e.enderecos en "); |
92 | jpql.append("LEFT JOIN FETCH e.enderecos en "); |
| 93 | // jpql.append("LEFT JOIN FETCH p.papeis pp ");
|
- | |
| 94 | // jpql.append("LEFT JOIN FETCH p.dadosBancarios b ");
|
- | |
| - | 93 | // jpql.append("LEFT JOIN FETCH e.papeis pp ");
|
|
| - | 94 | // jpql.append("LEFT JOIN FETCH e.dadosBancarios b ");
|
|
| 95 | jpql.append("WHERE e.sequencial = :sequencialPessoa"); |
95 | jpql.append("WHERE e.sequencial = :sequencialPessoa"); |
| 96 | return getEntityManager().createQuery(jpql.toString(), Pessoa.class).setParameter("sequencialPessoa", sequencialPessoa).getSingleResult(); |
96 | return getEntityManager().createQuery(jpql.toString(), Pessoa.class).setParameter("sequencialPessoa", sequencialPessoa).getSingleResult(); |
| 97 | }
|
97 | }
|
| 98 | 98 | ||
| 99 | /************************************************************************************/
|
99 | /************************************************************************************/
|