Don't like ads? PRO users don't see any ads ;-)
Guest

données de test

By: a guest on Jun 13th, 2012  |  syntax: None  |  size: 2.49 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package com.zenika.resanet.test;
  2.  
  3. import com.zenika.resanet.modele.*;
  4. import org.hibernate.Query;
  5. import org.hibernate.SessionFactory;
  6. import org.hibernate.Transaction;
  7. import org.hibernate.cfg.Configuration;
  8. import org.hibernate.classic.Session;
  9. import org.junit.*;
  10.  
  11. import java.util.Date;
  12. import java.util.List;
  13.  
  14. /**
  15.  * @author olivier
  16.  */
  17. public class TestQueries {
  18.  
  19.     private static SessionFactory sessionFactory;
  20.     private Session session;
  21.  
  22.     @BeforeClass
  23.     public static void beforeAllTests() {
  24.         Configuration configuration = new Configuration();
  25.         configuration.configure();
  26.         sessionFactory = configuration.buildSessionFactory();
  27.  
  28.         //insertTestData();
  29.     }
  30.  
  31.     private static void insertTestData() {
  32.         Session session = sessionFactory.openSession();
  33.         Transaction tx = session.beginTransaction();
  34.         tx.begin();
  35.  
  36.         Pays france = new Pays("France");
  37.         Pays italie = new Pays("Italie");
  38.         session.persist(france);
  39.         session.persist(italie);
  40.  
  41.         Ville paris = new Ville("Paris");
  42.         Ville lyon = new Ville("Lyon");
  43.         Ville rome = new Ville("Rome");
  44.         france.ajouterVille(paris);
  45.         france.ajouterVille(lyon);
  46.         italie.ajouterVille(rome);
  47.         session.persist(paris);
  48.         session.persist(lyon);
  49.         session.persist(rome);
  50.  
  51.         Transport trainParisLyon = new Train(paris, lyon, new Date());
  52.         trainParisLyon.setPrix(50);
  53.         trainParisLyon.setHeureDepart("10");
  54.         session.persist(trainParisLyon);
  55.         Transport trainParisRome = new Train(paris, rome, new Date());
  56.         session.persist(trainParisRome);
  57.         Transport trainLyonRome = new Train(lyon, rome, new Date());
  58.         session.persist(trainLyonRome);
  59.         Transport trainRomeLyon = new Train(rome, lyon, new Date());
  60.         trainRomeLyon.setHeureDepart("20");
  61.         trainRomeLyon.setPrix(300);
  62.         session.persist(trainRomeLyon);
  63.  
  64.         Reservation resa = new Reservation();
  65.         resa.getTransports().add(trainParisLyon);
  66.         resa.getTransports().add(trainParisRome);
  67.         session.persist(resa);
  68.  
  69.         tx.commit();
  70.         session.close();
  71.     }
  72.  
  73.     @AfterClass
  74.     public static void afterAllTests() {
  75.         sessionFactory.close();
  76.     }
  77.  
  78.     @Before
  79.     public void beforeEachTest() {
  80.         session = sessionFactory.openSession();
  81.     }
  82.  
  83.     @After
  84.     public void afterEachTest() {
  85.         session.close();
  86.     }
  87.  
  88.    
  89.  
  90. }