Subversion Repositories Integrator Subversion

Rev

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