Advertisement
Guest User

Untitled

a guest
May 24th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  3.  
  4. <hibernate-configuration>
  5. <session-factory>
  6. <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
  7. <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  8. <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>
  9. <property name="hibernate.connection.username">root</property>
  10. <property name="hibernate.show_sql">true</property>
  11. <property name="hibernate.connection.release_mode">after_statement</property>
  12. <property name="hibernate.current_session_context_class">thread</property>
  13. <property name="hibernate.c3p0.maxPoolSize">5</property>
  14. <property name="hibernate.c3p0.maxIdleTime">5</property>
  15. <property name="hibernate.c3p0.maxStatements">1</property>
  16. <property name="hibernate.c3p0.minPoolSize">1</property>
  17.  
  18. <mapping resource="hbm/Candidati.hbm.xml"/>
  19. <mapping resource="hbm/Comune.hbm.xml"/>
  20. <mapping resource="hbm/ElezioniComuni.hbm.xml"/>
  21. <mapping resource="hbm/Elezioni.hbm.xml"/>
  22. <mapping resource="hbm/Liste.hbm.xml"/>
  23. <mapping resource="hbm/Seggio.hbm.xml"/>
  24. <mapping resource="hbm/Sindaco.hbm.xml"/>
  25. <mapping resource="hbm/Utenti.hbm.xml"/>
  26. <mapping resource="hbm/UtentiElezioni.hbm.xml"/>
  27. <mapping resource="hbm/UtentiSeggio.hbm.xml"/>
  28. <mapping resource="hbm/VotiCandidati.hbm.xml"/>
  29. <mapping resource="hbm/VotiSindaco.hbm.xml"/>
  30. <mapping resource="hbm/Province.hbm.xml"/>
  31. <mapping resource="hbm/Regioni.hbm.xml"/>
  32. <mapping resource="hbm/VotiListe.hbm.xml"/>
  33. <mapping resource="hbm/VotiSpeciali.hbm.xml"/>
  34. </session-factory>
  35.  
  36. </hibernate-configuration>
  37.  
  38. package Service;
  39.  
  40. import javax.servlet.http.HttpServletRequest;
  41. import javax.servlet.http.HttpSession;
  42.  
  43. import org.apache.struts2.ServletActionContext;
  44. import org.hibernate.SessionFactory;
  45. import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
  46. import org.hibernate.cfg.Configuration;
  47. import org.hibernate.service.ServiceRegistry;
  48.  
  49. public class Connessione {
  50.  
  51. HttpServletRequest request=ServletActionContext.getRequest();
  52. HttpSession session=request.getSession();
  53.  
  54.  
  55. SessionFactory factory=(SessionFactory)session.getAttribute("hibernate");
  56.  
  57. public void connect(){
  58.  
  59. if(factory==null){
  60. Configuration configuration=new Configuration().configure("hibernate.cfg.xml");
  61. ServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
  62. factory=configuration.buildSessionFactory(serviceRegistry);
  63. session.setAttribute("hibernate", factory);
  64. }
  65.  
  66. }
  67.  
  68. public SessionFactory getFactory() {
  69. return factory;
  70. }
  71.  
  72. public void setFactory(SessionFactory factory) {
  73. this.factory = factory;
  74. }
  75.  
  76. }
  77.  
  78. public ArrayList<Elezioni> SelectEle(){
  79. conn.connect();
  80. SessionFactory factory = (SessionFactory) session.getAttribute("hibernate");
  81. Session session = factory.openSession();
  82.  
  83. listaElezioni=new ArrayList<Elezioni>();
  84. listaElezioni =(ArrayList<Elezioni>) session.createQuery("from Elezioni" ).list();
  85. System.out.println("Taglia:"+listaElezioni.size());
  86. session.close();
  87. return listaElezioni;
  88. }
  89.  
  90. <property name="hibernate.c3p0.maxPoolSize">5</property>
  91. <property name="hibernate.c3p0.maxIdleTime">5</property>
  92. <property name="hibernate.c3p0.maxStatements">1</property>
  93. <property name="hibernate.c3p0.minPoolSize">1</property>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement