Guest User

Untitled

a guest
Jan 18th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. org.hibernate.TransactionException: Transaction not successfully started
  2. at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.rollback(AbstractTransactionImpl.java:202).
  3.  
  4. private Session session = null;
  5. private SessionFactory sessionFactory = null;
  6.  
  7. public UsuarioDAO() {
  8. sessionFactory = HibernateUtil.getFactory();
  9. }
  10.  
  11. public Usuarios autenticarUsuario(Usuarios usu) {
  12. Usuarios usuario = Singleton.getUsuarios();
  13. String hql = "FROM Usuarios WHERE emausu = :emausu AND senusu = :senusu";
  14.  
  15. try {
  16. session = sessionFactory.getCurrentSession();
  17. session.beginTransaction();
  18.  
  19. usuario = (Usuarios) session.createQuery(hql)
  20. .setParameter("emausu", usu.getEmausu())
  21. .setParameter("senusu", usu.getSenusu())
  22. .uniqueResult();
  23.  
  24. if (!session.getTransaction().wasCommitted()) {
  25. session.getTransaction().commit();
  26. }
  27. } catch (RuntimeException erro) {
  28. if (session.getTransaction() != null) {
  29. session.getTransaction().rollback();
  30. }
  31. throw erro;
  32. }
  33. return usuario;
  34. }
  35.  
  36. <hibernate-configuration>
  37. <session-factory>
  38. <!-- Configurações de Conexão ao Banco de Dados -->
  39. <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  40. <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/meuBanco?zeroDateTimeBehavior=convertToNull</property>
  41. <property name="hibernate.connection.username">root</property>
  42. <property name="hibernate.connection.password">minhaSenha</property>
  43.  
  44.  
  45. <!-- **** Propriedades do C3P0 - Pool de Conexão *** -->
  46. <property name="hibernate.c3p0.min_size">1</property>
  47. <property name="hibernate.c3p0.max_size">50</property>
  48. <property name="hibernate.c3p0.timeout">1800</property>
  49. <property name="hibernate.c3p0.max_statements">50</property>
  50.  
  51.  
  52. <!-- ****SQL Dialect **** -->
  53. <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
  54.  
  55.  
  56. <!-- ****Gerenciamento do Contexto da Sessão**** -->
  57. <property name="current_session_context_class">thread</property>
  58.  
  59.  
  60. <!-- ****Desabilitando Cache de segundo nível**** -->
  61. <property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>
  62.  
  63.  
  64. <!-- Mapeamento das Entidades -->
  65. Minhas entidades
  66.  
  67. </session-factory>
  68. </hibernate-configuration>
Add Comment
Please, Sign In to add comment