List of usage examples for org.hibernate.transform Transformers aliasToBean
public static ResultTransformer aliasToBean(Class target)
From source file:com.court.controller.MemberfxmlController.java
private ObservableList<Member> getAllMembers() { Session session = HibernateUtil.getSessionFactory().openSession(); try {//from w ww . j a v a 2 s . c om Criteria c = session.createCriteria(Member.class); c.setProjection(Projections.projectionList().add(Projections.property("memberId"), "memberId") .add(Projections.property("fullName"), "fullName") .add(Projections.property("jobTitle"), "jobTitle")); c.setResultTransformer(Transformers.aliasToBean(Member.class)); List<Member> mList = c.list(); ObservableList<Member> members = FXCollections.observableArrayList(mList); return members; } finally { if (session != null) { session.close(); } } }
From source file:com.court.controller.OldLoansFxmlController.java
private List<Member> getMembers() { Session s = HibernateUtil.getSessionFactory().openSession(); Criteria c = s.createCriteria(Member.class); c.add(Restrictions.eq("status", true)); ClassMetadata lpMeta = s.getSessionFactory().getClassMetadata(Member.class); c.setProjection(Projections.projectionList().add(Projections.property(lpMeta.getIdentifierPropertyName())) .add(Projections.property("memberId"), "memberId") .add(Projections.property("fullName"), "fullName")); c.setResultTransformer(Transformers.aliasToBean(Member.class)); List<Member> list = c.list(); s.close();/*from w ww.j a v a 2 s. c o m*/ return list; }
From source file:com.court.controller.OldLoansFxmlController.java
private Set<Member> getAvailableGuarantors() { String mbrId = mbr_search_txt.getText().split("-")[0].trim(); //GET ALL MEMBERS EXPECT GRANTOR====== Session session = HibernateUtil.getSessionFactory().openSession(); Criteria c2 = session.createCriteria(Member.class); c2.add(Restrictions.ne("memberId", mbrId)); c2.add(Restrictions.eq("status", true)); c2.setProjection(Projections.projectionList().add(Projections.property("memberId"), "memberId") .add(Projections.property("fullName"), "fullName")); c2.setResultTransformer(Transformers.aliasToBean(Member.class)); List<Member> list = c2.list(); session.close();/*from www . jav a 2 s .c o m*/ return new HashSet<>(list); }
From source file:com.court.controller.OldLoansFxmlController.java
public String fillMemberLoanCodeTxt() { DocSeqHandler seqHandler = new DocSeqHandler(); Session session = HibernateUtil.getSessionFactory().openSession(); Criteria c = session.createCriteria(MemberLoan.class); c.setProjection(Projections.projectionList().add(Projections.property("id"), "id") .add(Projections.property("memberLoanCode"), "memberLoanCode")); c.addOrder(Order.desc("id")); c.setMaxResults(1);//from www. ja v a2 s .c om c.setResultTransformer(Transformers.aliasToBean(MemberLoan.class)); MemberLoan ln = (MemberLoan) c.uniqueResult(); session.close(); if (ln != null) { seqHandler.reqTable(TABLE_NAME, Integer.parseInt(ln.getMemberLoanCode().replaceAll("\\D+", "")) + 1); return seqHandler.getSeq_code(); } else { seqHandler.reqTable(TABLE_NAME, 0); return seqHandler.getSeq_code(); } }
From source file:com.court.controller.ReportFormFxmlController.java
private List<Branch> getBranches(boolean withAll) { List<Branch> bList = new ArrayList<>(); if (withAll) { bList.add(new Branch(null, "All")); }/* w w w. j a va 2s. co m*/ Session s = HibernateUtil.getSessionFactory().openSession(); Criteria c = s.createCriteria(Branch.class); c.add(Restrictions.eq("status", true)); c.setProjection(Projections.projectionList().add(Projections.property("branchCode"), "branchCode") .add(Projections.property("branchName"), "branchName")); c.setResultTransformer(Transformers.aliasToBean(Branch.class)); List<Branch> list = c.list(); bList.addAll(list); s.close(); return bList; }
From source file:com.court.controller.ReportFormFxmlController.java
private List<Branch> getPaymentOffice() { List<Branch> bList = new ArrayList<>(); Session s = HibernateUtil.getSessionFactory().openSession(); Criteria c = s.createCriteria(Branch.class); c.add(Restrictions.eq("status", true)); c.add(Restrictions.eq("parentId", 0)); c.setProjection(Projections.projectionList().add(Projections.property("branchCode"), "branchCode") .add(Projections.property("branchName"), "branchName")); c.setResultTransformer(Transformers.aliasToBean(Branch.class)); List<Branch> list = c.list(); bList.addAll(list);//from w w w.ja v a 2 s .co m s.close(); return bList; }
From source file:com.court.controller.ReportFormFxmlController.java
private List<Member> getMembers(boolean withAll) { Session s = HibernateUtil.getSessionFactory().openSession(); Criteria c = s.createCriteria(Member.class); c.setProjection(Projections.projectionList().add(Projections.property("memberId"), "memberId") .add(Projections.property("fullName"), "fullName")); c.setResultTransformer(Transformers.aliasToBean(Member.class)); List<Member> list = c.list(); if (withAll) { list.add(new Member("All")); }//w w w. j a va 2 s. c o m s.close(); return list; }
From source file:com.court.controller.ReportFormFxmlController.java
private List<LoanPayCheque> getCollectionInvoice() { Session s = HibernateUtil.getSessionFactory().openSession(); Criteria c = s.createCriteria(LoanPayCheque.class); c.setProjection(Projections.property("invoCode")); c.setResultTransformer(Transformers.aliasToBean(LoanPayCheque.class)); List<LoanPayCheque> list = c.list(); s.close();/*from w ww.j a va 2s .c om*/ return list; }
From source file:com.denimgroup.threadfix.data.dao.hibernate.HibernateChannelTypeDao.java
License:Mozilla Public License
@Override public List<ChannelType> loadAllHasVulnMapping() { Criteria criteria = getSession().createCriteria(getClassReference()) .createAlias("channelVulnerabilities", "channelVulns").setProjection(Projections.projectionList() .add(Projections.groupProperty("name"), "name").add(Projections.groupProperty("id"), "id")); Order order = getOrder();/*from ww w .j a v a 2 s . c o m*/ if (order != null) { criteria.addOrder(order); } criteria.setResultTransformer(Transformers.aliasToBean(ChannelType.class)); return criteria.list(); }
From source file:com.denimgroup.threadfix.data.dao.hibernate.HibernateEventDao.java
License:Mozilla Public License
private List<Event> retrieveGrouped(List<String> eventActions, User user, Date startTime, Date stopTime, Set<Integer> appIds, Set<Integer> teamIds, Set<Integer> vulnIds, Set<Integer> defectIds) { Criteria criteria = getEventCriteria(eventActions, user, startTime, stopTime, appIds, teamIds, vulnIds, defectIds);//from ww w.ja v a2 s . c o m criteria.setProjection(Projections.projectionList().add(Projections.count("id").as("groupCount")) .add(Projections.groupProperty("eventAction").as("eventAction")) .add(Projections.groupProperty("scan").as("scan")) .add(Projections.groupProperty("deletedScanId").as("deletedScanId")) .add(Projections.min("date"), "date").add(Projections.groupProperty("application"), "application") .add(Projections.groupProperty("user"), "user")); criteria.setResultTransformer(Transformers.aliasToBean(Event.class)); List<Event> events = criteria.list(); for (Event event : events) { EventAction eventAction = event.getEventActionEnum(); EventAction groupedEventAction = eventAction.getGroupedEventAction(); String groupedEventActionString = groupedEventAction.name(); event.setEventAction(groupedEventActionString); } return events; }