List of usage examples for org.hibernate Session clear
void clear();
From source file:com.elearing.impl.ExamQuesLinkDaoImpl.java
public List<ExamQuesLink> getQueLinkByExamId(Exam ex) { Session session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction();// ww w. ja v a 2s . c om // ExamQuesLink qlink = (ExamQuesLink) session.get(ExamQuesLink.class, ex); Query qr = session.createQuery("from ExamQuesLink where exam =:ex"); qr.setParameter("ex", ex); List<ExamQuesLink> lis = qr.list(); session.clear(); session.close(); return lis; }
From source file:com.elearing.impl.ExamResultDaoImpl.java
@Override public boolean insert(ExamResult obj) { Session session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction();/*from w w w .java 2s . c o m*/ session.save(obj); session.getTransaction().commit(); session.clear(); session.close(); return true;//To change body of generated methods, choose Tools | Templates. }
From source file:com.elearing.impl.McqQuesDaoImpl.java
@Override public boolean insert(McqQues obj) { Session session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction();/* w ww.ja va 2s.c o m*/ session.save(obj); session.getTransaction().commit(); session.clear(); session.close(); return true; //To change body of generated methods, choose Tools | Templates. }
From source file:com.elearing.impl.McqQuesDaoImpl.java
@Override public boolean delete(McqQues obj) { Session session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction();/*from ww w .ja v a 2 s . c o m*/ session.delete(obj); session.getTransaction().commit(); session.clear(); session.close(); return true; }
From source file:com.elearing.impl.McqQuesDaoImpl.java
@Override public McqQues getObjectById(int id) { Session session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction();//from w ww. j ava 2s . co m McqQues mcq = (McqQues) session.get(McqQues.class, id); session.clear(); session.close(); return mcq; }
From source file:com.elearing.impl.McqQuesDaoImpl.java
public List<McqQues> getAllMcq(SubChapter ci) { System.out.println("Method is calling."); Session s = HibernateUtil.getSessionFactory().openSession(); s.beginTransaction();//w ww .ja v a 2 s . co m Query qr = s.createQuery("from McqQues where subChapter = :ci"); qr.setParameter("ci", ci); List<McqQues> list = qr.list(); Collections.reverse(list); s.clear(); s.close(); return list; }
From source file:com.elearing.impl.McqQuesDaoImpl.java
public List<McqQues> getAllMcqForExam(SubChapter ci) { System.out.println("Method is calling."); Session s = HibernateUtil.getSessionFactory().openSession(); s.beginTransaction();//w w w. ja va 2 s .co m Query qr = s.createQuery("from McqQues where subChapter = :ci"); qr.setParameter("ci", ci); List<McqQues> list = qr.list(); Collections.reverse(list); s.clear(); s.close(); return list.subList(0, 15); }
From source file:com.elearing.impl.McqQuesDaoImpl.java
public List<McqQues> getAllMcqOnChapter() { Session s = HibernateUtil.getSessionFactory().openSession(); s.beginTransaction();/* w ww. j av a 2 s . c o m*/ Query qr = s.createQuery("from McqQues"); List<McqQues> list = qr.list(); s.clear(); s.close(); return list; }
From source file:com.elearing.impl.McqQuesDaoImpl.java
public List<McqQues> getMCQList(SubChapter sc, ChapterType ch, QuesLevel level, int a) { Session session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction();// w w w.j av a 2 s . c o m Query qr = session .createQuery("from McqQues where subChapter =:sub and chapterType =:chap and quesLevel =:lev"); qr.setParameter("sub", sc); qr.setParameter("chap", ch); qr.setParameter("lev", level); List<McqQues> list = qr.list(); session.clear(); session.close(); Collections.shuffle(list); return list.subList(0, a);//To change body of generated methods, choose Tools | Templates. }
From source file:com.elearing.impl.McqQuesDaoImpl.java
public List<McqQues> getMCQListOnSub(Subject sc, ChapterType ch, QuesLevel level, int a) { Session session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction();// ww w . j a va2s . c o m List<McqQues> list = null; List<SubChapter> chapList = subChapterDaoImpl.chapter(sc); if (chapList.size() > 0) { int len = chapList.size(); for (int l = 0; l < len; l++) { SubChapter link1 = chapList.get(l); if (l == 0) { Query qr = session.createQuery( "from McqQues where subChapter =:sub and chapterType =:chap and quesLevel =:lev"); qr.setParameter("sub", link1); qr.setParameter("chap", ch); qr.setParameter("lev", level); list = qr.list(); } else { Query qr = session.createQuery( "from McqQues where subChapter =:sub and chapterType =:chap and quesLevel =:lev"); qr.setParameter("sub", link1); qr.setParameter("chap", ch); qr.setParameter("lev", level); list.addAll(qr.list()); } } } session.clear(); session.close(); for (McqQues mcq : list) { System.out.println("MCQ is printing Before suffle " + mcq.getMcqId()); } // Collections.shuffle(list); for (McqQues mcq : list) { System.out.println("MCQ is printing After suffle " + mcq.getMcqId()); } System.out.println(" sub list " + a); List<McqQues> ret = null; ret = list.subList(0, a); for (McqQues mcq : ret) { System.out.println("MCQ is printing After sublist " + mcq.getMcqId()); } return ret; }