Example usage for org.hibernate Session persist

List of usage examples for org.hibernate Session persist

Introduction

In this page you can find the example usage for org.hibernate Session persist.

Prototype

void persist(Object object);

Source Link

Document

Make a transient instance persistent.

Usage

From source file:au.edu.uts.eng.remotelabs.schedserver.permissions.intf.tests.PermissionsTester.java

License:Open Source License

@Test
public void testGetUserFromUserID() throws Exception {
    Session ses = DataAccessActivator.getNewSession();
    ses.beginTransaction();/*from ww w. java2s .c o m*/
    User user = new User("UserIdTest", "Permission", "USER");
    ses.persist(user);
    ses.getTransaction().commit();

    UserIDType uid = new UserIDType();
    uid.setUserID(String.valueOf(user.getId()));

    Method meth = Permissions.class.getDeclaredMethod("getUserFromUserID", UserIDType.class, Session.class);
    meth.setAccessible(true);
    User loaded = (User) meth.invoke(this.permissions, uid, ses);
    assertNotNull(loaded);

    ses.beginTransaction();
    ses.delete(user);
    ses.getTransaction().commit();

    assertEquals(user.getId().longValue(), loaded.getId().longValue());
    assertEquals(user.getName(), loaded.getName());
    assertEquals(user.getNamespace(), loaded.getNamespace());
    assertEquals(user.getPersona(), loaded.getPersona());

    ses.close();
}

From source file:au.edu.uts.eng.remotelabs.schedserver.permissions.intf.tests.PermissionsTester.java

License:Open Source License

@Test
public void testGetUserFromUserIDNmNsSeq() throws Exception {
    Session ses = DataAccessActivator.getNewSession();
    ses.beginTransaction();//from  w  w  w  .jav  a 2  s .c  om
    User user = new User("UserIdTest", "Permission", "USER");
    ses.persist(user);
    ses.getTransaction().commit();

    UserIDType uid = new UserIDType();
    UserNameNamespaceSequence seq = new UserNameNamespaceSequence();
    seq.setUserNamespace(user.getNamespace());
    seq.setUserName(user.getName());
    uid.setUserNameNamespaceSequence(seq);

    Method meth = Permissions.class.getDeclaredMethod("getUserFromUserID", UserIDType.class, Session.class);
    meth.setAccessible(true);
    User loaded = (User) meth.invoke(this.permissions, uid, ses);
    assertNotNull(loaded);

    ses.beginTransaction();
    ses.delete(user);
    ses.getTransaction().commit();

    assertEquals(user.getId().longValue(), loaded.getId().longValue());
    assertEquals(user.getName(), loaded.getName());
    assertEquals(user.getNamespace(), loaded.getNamespace());
    assertEquals(user.getPersona(), loaded.getPersona());

    ses.close();
}

From source file:au.edu.uts.eng.remotelabs.schedserver.permissions.intf.tests.PermissionsTester.java

License:Open Source License

@Test
public void testGetUserFromUserIDQName() throws Exception {
    Session ses = DataAccessActivator.getNewSession();
    ses.beginTransaction();//from   w w  w  .j  ava  2s  . c  o  m
    User user = new User("UserIdTest", "Permission", "USER");
    ses.persist(user);
    ses.getTransaction().commit();

    UserIDType uid = new UserIDType();
    uid.setUserQName(user.getNamespace() + ":" + user.getName());

    Method meth = Permissions.class.getDeclaredMethod("getUserFromUserID", UserIDType.class, Session.class);
    meth.setAccessible(true);
    User loaded = (User) meth.invoke(this.permissions, uid, ses);
    assertNotNull(loaded);

    ses.beginTransaction();
    ses.delete(user);
    ses.getTransaction().commit();

    assertEquals(user.getId().longValue(), loaded.getId().longValue());
    assertEquals(user.getName(), loaded.getName());
    assertEquals(user.getNamespace(), loaded.getNamespace());
    assertEquals(user.getPersona(), loaded.getPersona());

    ses.close();
}

From source file:automatedbillingsoftware_DA.Categories_DA.java

public Categories addCategories(Categories cat) {
    SessionFactory sessionFactory = HibernateUtils.getLocSessionFactory();
    Session session = sessionFactory.getCurrentSession();
    Transaction beginTransaction = session.beginTransaction();
    //session.saveOrUpdate(cat);
    session.persist(cat);

    beginTransaction.commit();/*ww w . ja  v a2s .co m*/
    return cat;
}

From source file:automatedbillingsoftware_DA.ChallanDA.java

public Challan addChallan(Challan challan) {
    SessionFactory sessionFactory = HibernateUtils.getLocSessionFactory();
    Session session = sessionFactory.getCurrentSession();
    Transaction beginTransaction = session.beginTransaction();
    session.persist(challan);
    beginTransaction.commit();//w w  w .ja v  a2 s .c  om

    return challan;
}

From source file:automatedbillingsoftware_DA.CompanyDetailsDA.java

public void addCompany(Company comp) {
    SessionFactory sessionFactory = HibernateUtils.getLocSessionFactory();
    Session session = sessionFactory.openSession();
    session.beginTransaction();/*  w ww . j a  v a  2  s  .  c om*/
    session.persist(comp);
    session.getTransaction().commit();
}

From source file:automatedbillingsoftware_DA.TaxDA.java

public Tax addTax(Tax tax) {
    SessionFactory sessionFactory = HibernateUtils.getLocSessionFactory();
    Session session = sessionFactory.getCurrentSession();
    Transaction beginTransaction = session.beginTransaction();
    session.persist(tax);
    beginTransaction.commit();//from  ww w  . jav  a2  s . c o m
    return tax;
}

From source file:automatedbillingsoftware_DA.Templete_DA.java

public Templete addTemplete(Templete templete) {
    SessionFactory sessionFactory = HibernateUtils.getLocSessionFactory();
    Session session = sessionFactory.openSession();
    Transaction beginTransaction = session.beginTransaction();
    session.persist(templete);
    beginTransaction.commit();//from  www  .ja v a 2s.  c  om
    session.close();
    return templete;
}

From source file:baza.Broker.java

public boolean dodajPacijenta(Pacijent p) {
    boolean uspesno = false;
    Session session = Test.getSessionFactory().openSession();
    try {//  ww w .  j av a 2s  . c om

        session.beginTransaction();
        session.persist(p);
        session.getTransaction().commit();
        uspesno = true;
    } catch (HibernateException hibernateException) {
        session.getTransaction().rollback();
    } finally {
        session.close();
    }
    return uspesno;
}

From source file:baza.Broker.java

public boolean dodajPregled(PregledWeb pr) {
    System.out.println(pr);//from ww w .java 2  s.com
    int broj = vratiNajveceg() + 1;
    System.out.println(pr.getPregledpk().getLekar());
    Pregled p = new Pregled();
    PregledPK pk = new PregledPK(pr.getLekar().getLekarID(), pr.getPacijent().getJMBGPacijenta());
    pk.setBrojPregleda(broj);
    p.setPregledPK(pk);
    p.setDatum(pr.getDatum());
    p.setPacijent1(pr.getPacijent());
    p.setLekar1(pr.getLekar());
    p.setTipPregleda(pr.getTippregleda());
    boolean uspesno = false;
    Session session = Test.getSessionFactory().openSession();
    //        try {
    session.beginTransaction();
    //            

    //      
    session.persist(p);

    List<NalazWeb> nalaziweb = pr.getListaNalaza();
    //            
    List<Nalaz> lista = new ArrayList<Nalaz>();
    int br = 1;
    if (!nalaziweb.isEmpty()) {
        for (NalazWeb nalazi1 : nalaziweb) {
            Nalaz n = new Nalaz();
            NalazPK npk = new NalazPK(pr.getLekar().getLekarID(), pr.getPacijent().getJMBGPacijenta());
            npk.setPregled(broj);
            npk.setRedniBroj(br);
            n.setNalazPK(npk);
            n.setPredlozenaTerapija(nalazi1.getPredlozenaTerapija());
            n.setTegobe(nalazi1.getTegobe());
            lista.add(n);
            br++;
        }
        for (Nalaz lista1 : lista) {
            session.persist(lista1);

        }
        session.getTransaction().commit();
    }

    uspesno = true;
    //        }

    //        catch (HibernateException hibernateException) {
    //           session.getTransaction().rollback();
    //        }
    //        finally{
    //              
    session.close();
    //        }
    return uspesno;

}