Advertisement
Guest User

HIBERNATE

a guest
Oct 27th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.59 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package empresa;
  7.  
  8. import Classes.Departamento;
  9. import Classes.Funcionario;
  10. import Util.HibernateUtil;
  11. import java.util.List;
  12. import org.hibernate.Session;
  13. import org.hibernate.Transaction;
  14.  
  15. /**
  16. *
  17. * @author LEO
  18. */
  19. public class ConexaoHibernate {
  20.  
  21. public ConexaoHibernate(){}
  22.  
  23. public void inserirDepartamento(Departamento d) throws Exception{
  24.  
  25. Session session = HibernateUtil.getSessionFactory().openSession();
  26. Transaction transaction = session.beginTransaction();
  27. session.save(d);
  28. session.flush();
  29. transaction.commit();
  30. session.close();
  31.  
  32.  
  33. }
  34.  
  35. public List<Departamento> listarDepartamento() throws Exception{
  36.  
  37. List<Departamento> departamentos = null;
  38.  
  39. Session session = HibernateUtil.getSessionFactory().openSession();
  40. Transaction transaction = session.beginTransaction();
  41. departamentos = session.createQuery("from Departamento").list();
  42.  
  43. transaction.commit();
  44. session.flush();
  45. session.close();
  46.  
  47.  
  48. return departamentos;
  49.  
  50. }
  51.  
  52. public void excluirDepartamento(Departamento d) throws Exception{
  53.  
  54. Session session = HibernateUtil.getSessionFactory().openSession();
  55. Transaction transaction = session.beginTransaction();
  56. session.delete(d);
  57. transaction.commit();
  58. session.flush();
  59. session.close();
  60.  
  61.  
  62. }
  63.  
  64. public void atualizarDepartamento(Departamento d) throws Exception{
  65.  
  66. Session session = HibernateUtil.getSessionFactory().openSession();
  67. Transaction transaction = session.beginTransaction();
  68. session.update(d);
  69. transaction.commit();
  70. session.flush();
  71. session.close();
  72.  
  73. }
  74.  
  75. public void inserirFuncionario(Funcionario f) throws Exception{
  76.  
  77. Session session = HibernateUtil.getSessionFactory().openSession();
  78. Transaction transaction = session.beginTransaction();
  79. session.save(f);
  80. transaction.commit();
  81. session.flush();
  82. session.close();
  83.  
  84.  
  85. }
  86.  
  87. public List<Funcionario> listarFuncionario() throws Exception{
  88.  
  89. List<Funcionario> funcionarios = null;
  90.  
  91. Session session = HibernateUtil.getSessionFactory().openSession();
  92. Transaction transaction = session.beginTransaction();
  93. funcionarios = session.createQuery("from Funcionario").list();
  94. transaction.commit();
  95. session.flush();
  96. session.close();
  97.  
  98. return funcionarios;
  99.  
  100. }
  101.  
  102. public void excluirFuncionario(Funcionario f) throws Exception{
  103.  
  104. Session session = HibernateUtil.getSessionFactory().openSession();
  105. Transaction transaction = session.beginTransaction();
  106. session.delete(f);
  107. transaction.commit();
  108. session.flush();
  109. session.close();
  110.  
  111.  
  112. }
  113.  
  114. public void atualizarFuncionario(Funcionario f) throws Exception{
  115.  
  116. Session session = HibernateUtil.getSessionFactory().openSession();
  117. Transaction transaction = session.beginTransaction();
  118. session.update(f);
  119. session.flush();
  120. transaction.commit();
  121. session.close();
  122.  
  123. }
  124.  
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement