Guest User

Untitled

a guest
Jan 24th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. <persistence-unit name="casos">
  2. <provider>org.hibernate.ejb.HibernatePersistence</provider>
  3. <properties>
  4. <!-- dados da conexao -->
  5. <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
  6. <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/cenas" />
  7. <property name="javax.persistence.jdbc.user" value="root" />
  8. <property name="javax.persistence.jdbc.password" value="yope" />
  9. <property name="hibernate.show_sql" value="true" />
  10. <property name="hibernate.format_sql" value="true" />
  11. </properties>
  12. </persistence-unit>
  13.  
  14. private static final long serialVersionUID = 1L;
  15. @Column(name="nProcesso")
  16. @Id
  17. private String nProcesso = null;
  18. @Column(name = "ano")
  19. private String ano = null;
  20. @Column(name = "crime")
  21. private String crime = null;
  22. @Column(name = "dataDistribuicao")
  23. private String dataDistribuicao = null;
  24. @Column(name = "dataSaida")
  25. private String dataSaida = null;
  26. @Column(name = "estado")
  27. private String estado = null;
  28.  
  29. /**
  30. public Casos(String nProcesso, String ano, String crime, String dataDistribuicao, String dataSaida, String estado) {
  31. setnProcesso(nProcesso);
  32. setAno(ano);
  33. setCrime(crime);
  34. setDataDistribuicao(dataDistribuicao);
  35. setDataSaida(dataSaida);
  36. setEstado(estado);
  37. }
  38. */
  39.  
  40. public Casos() {
  41. }
  42.  
  43. public String getnProcesso() {
  44. return nProcesso;
  45. }
  46.  
  47. public void setnProcesso(String nProcesso) {
  48. this.nProcesso = nProcesso;
  49. }
  50.  
  51. public String getAno() {
  52. return ano;
  53. }
  54.  
  55. public void setAno(String ano) {
  56. this.ano = ano;
  57. }
  58.  
  59. public String getCrime() {
  60. return crime;
  61. }
  62.  
  63. public void setCrime(String crime) {
  64. this.crime = crime;
  65. }
  66.  
  67. public String getDataDistribuicao() {
  68. return dataDistribuicao;
  69. }
  70.  
  71. public void setDataDistribuicao(String dataDistribuicao) {
  72. this.dataDistribuicao = dataDistribuicao;
  73. }
  74.  
  75. public String getDataSaida() {
  76. return dataSaida;
  77. }
  78.  
  79. public void setDataSaida(String dataSaida) {
  80. this.dataSaida = dataSaida;
  81. }
  82.  
  83. public String getEstado() {
  84. return estado;
  85. }
  86.  
  87. public void setEstado(String estado) {
  88. this.estado = estado;
  89. };
  90.  
  91. FacesContext context = FacesContext.getCurrentInstance();
  92.  
  93. private Casos casos;
  94. private Set<String> anos = new TreeSet<>();
  95. private Set<String> estados = new TreeSet<>();
  96.  
  97. @EJB
  98. CasosDB casosDB;
  99.  
  100. @PostConstruct
  101. public void init() {
  102. casos = new Casos();
  103. }
  104.  
  105. public void adicionarCaso(){
  106. casosDB.inserir(casos);
  107. }
  108.  
  109. public void apagarCaso() {
  110. casosDB.apagar(casos);
  111. }
  112.  
  113. public void alterarCaso() {
  114. casosDB.alterar(casos);
  115. }
  116.  
  117. public Casos getCasos() {
  118. return casos;
  119. }
  120.  
  121. public void setCasos(Casos casos) {
  122. this.casos = casos;
  123. }
  124.  
  125. public Set<String> getAnos() {
  126. anos.clear();
  127. for (int i = 1990; i < 2019; i++) {
  128. anos.add(Integer.toString(i));
  129. }
  130. return anos;
  131. }
  132.  
  133. public Set<String> getEstados() {
  134. estados.clear();
  135. estados.add("Saído");
  136. estados.add("Outro");
  137. return estados;
  138. }
  139.  
  140. public void inserir(Casos casos) {
  141. EntityManagerFactory factory = Persistence.createEntityManagerFactory("casos");
  142. EntityManager em = factory.createEntityManager();
  143. EntityTransaction trans = em.getTransaction();
  144. trans.begin();
  145. try {
  146. em.persist(casos);
  147. em.flush();
  148. trans.commit();
  149. } catch (Exception e) {
  150. System.out.println(e);
  151. trans.rollback();
  152. } finally {
  153. em.close();
  154. }
  155. }
  156.  
  157. public void alterar(Casos casos) {
  158. EntityManagerFactory factory = Persistence.createEntityManagerFactory("casos");
  159. EntityManager em = factory.createEntityManager();
  160. EntityTransaction trans = em.getTransaction();
  161. trans.begin();
  162. try {
  163. em.merge(casos);
  164. em.flush();
  165. trans.commit();
  166. } catch (Exception e) {
  167. System.out.println(e);
  168. trans.rollback();
  169.  
  170. } finally {
  171. em.close();
  172. }
  173. }
  174.  
  175. public void apagar(Casos casos) {
  176. EntityManagerFactory factory = Persistence.createEntityManagerFactory("casos");
  177. EntityManager em = factory.createEntityManager();
  178. EntityTransaction trans = em.getTransaction();
  179. trans.begin();
  180. try {
  181. em.remove(em.merge(casos));
  182. em.flush();
  183. trans.commit();
  184. } catch (Exception e) {
  185. System.out.println(e);
  186. trans.rollback();
  187. } finally {
  188. em.close();
  189. }
  190. }
Add Comment
Please, Sign In to add comment