Advertisement
Guest User

Untitled

a guest
Aug 12th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. package com.fercosmig.testes;
  2.  
  3. import java.util.List;
  4.  
  5. import javax.persistence.EntityManager;
  6.  
  7. import com.fercosmig.contato.model.Contato;
  8. import com.fercosmig.contato.model.Email;
  9. import com.fercosmig.contato.model.Telefone;
  10. import com.fercosmig.contato.repository.ContatoRepository;
  11. import com.fercosmig.util.jpa.JpaUtil;
  12.  
  13. public class TesteListaContatos {
  14.  
  15. public static void main(String[] args) {
  16.  
  17. EntityManager manager = JpaUtil.getEntityManager();
  18.  
  19. ContatoRepository contatos = new ContatoRepository(manager);
  20.  
  21. List<Contato> contatosLista = contatos.todos();
  22.  
  23. for (Contato contato : contatosLista){
  24.  
  25. System.out.print(contato.getId());
  26. System.out.print(" - ");
  27. System.out.print(contato.getNome());
  28. System.out.print(" - ");
  29. System.out.println(contato.getObservacao());
  30.  
  31. for (Telefone telefone : contato.getTelefones()){
  32. System.out.print(telefone.getDdd());
  33. System.out.print(" - ");
  34. System.out.print(telefone.getNumero());
  35. System.out.print(" - ");
  36. System.out.print(telefone.getRamal());
  37. System.out.print(" - ");
  38. System.out.print(telefone.getTipo());
  39. System.out.print(" - ");
  40. System.out.println(telefone.getOperadora());
  41. }
  42. for (Email email : contato.getEmails()){
  43. System.out.print(email.getEmail());
  44. System.out.print(" - ");
  45. System.out.println(email.getTipo());
  46. }
  47. }
  48. }
  49. }
  50.  
  51. 1 - Alfredo Neves - colega da faculdade
  52. 11 - 955555555 - null - CELULAR - VIVO
  53. 11 - 12341234 - null - COMERCIAL - null
  54. 11 - 23452345 - null - RESIDENCIAL - null
  55. alfredo@gmail.com - PARTICULAR
  56. 2 - Rodolfo Complefica - colega de trabalho
  57. 11 - 956785678 - null - CELULAR - TIM
  58. 11 - 89078907 - null - RESIDENCIAL - null
  59. rodolfo@gmail.com - PARTICULAR
  60.  
  61. <h:form id="frm1">
  62.  
  63. <h:dataTable value="#{consultaContatoBean.contatos}" var="contato"
  64. border="1" cellspacing="0" cellpadding="2">
  65.  
  66. <h:column>
  67. <f:facet name="header">
  68. <h:outputText value="Id" />
  69. </f:facet>
  70. <h:outputText value="#{contato.id}" />
  71. </h:column>
  72.  
  73. <h:column>
  74. <f:facet name="header">
  75. <h:outputText value="Nome" />
  76. </f:facet>
  77. <h:outputText value="#{contato.nome}" />
  78. </h:column>
  79.  
  80. <h:column>
  81. <f:facet name="header">
  82. <h:outputText value="Observação" />
  83. </f:facet>
  84. <h:outputText value="#{contato.observacao}" />
  85. </h:column>
  86.  
  87. <h:column>
  88. <f:facet name="header">
  89. <h:outputText value="Telefones" />
  90. </f:facet>
  91. <h:panelGroup>
  92.  
  93. <ui:repeat var="telefone" value="#{contato.telefones}">
  94. <h:outputText value="#{telefone}" />
  95. </ui:repeat>
  96.  
  97. </h:panelGroup>
  98.  
  99. </h:column>
  100.  
  101. <h:column>
  102. <f:facet name="header">
  103. <h:outputText value="Emails" />
  104. </f:facet>
  105. <h:panelGroup>
  106.  
  107. <ui:repeat var="email" value="#{contato.emails}">
  108. <h:outputText value="#{email}" />
  109. </ui:repeat>
  110.  
  111. </h:panelGroup>
  112.  
  113. </h:column>
  114.  
  115. </h:dataTable>
  116.  
  117. </h:form>
  118.  
  119. failed to lazily initialize a collection of role: com.fercosmig.contato.model.Contato.telefones, could not initialize proxy - no Session
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement