/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package dao;
import bo.HibernateUtil;
import bo.TempCitita;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import daoI.ITempCititaDao;
public class TempCititaDao implements ITempCititaDao {
Session session = null;
public TempCitita getTempCititaByID(int tempID) {
TempCitita tempC = null;
List<TempCitita> temCList = null;
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
Query q = session.createQuery("from TempCitita as lang where lang.idSedimentare='" + tempID + "'");
temCList = (List<TempCitita>) q.list();
tempC = ((TempCitita) temCList.get(0));
//tx.commit();
} catch (Exception e) {
e.printStackTrace();
}
return tempC;
}
public TempCitita getTempCititaByIDProba(int probaID) {
TempCitita tempC = null;
List<TempCitita> tempCList = null;
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
Query q = session.createQuery("from TempCitita as lang where lang.proba.idProba='" + probaID + "'");
tempCList = (List<TempCitita>) q.list();
tempC = ((TempCitita) tempCList.get(0));
//tx.commit();
} catch (Exception e) {
e.printStackTrace();
}
return tempC;
}
public void saveOrUpdate(TempCitita tempC) {
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
if (tempC.getIdSedimentare() == null) {
session.save(tempC);
} else {
session.merge(tempC);
}
tx.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
}