List of usage examples for org.hibernate.criterion Projections property
public static PropertyProjection property(String propertyName)
From source file:com.court.controller.HomeFXMLController.java
private Map<String, Number> getLoanCollectionData() { LocalDate now = LocalDate.now(); Map<String, Number> map = new HashMap<>(); Session s = HibernateUtil.getSessionFactory().openSession(); Criteria c = s.createCriteria(LoanPayment.class); ProjectionList pList = Projections.projectionList(); ClassMetadata lpMeta = s.getSessionFactory().getClassMetadata(LoanPayment.class); pList.add(Projections.property(lpMeta.getIdentifierPropertyName())); for (String prop : lpMeta.getPropertyNames()) { pList.add(Projections.property(prop), prop); }/*from w w w . j a v a 2 s . c o m*/ c.add(Restrictions.between("paymentDate", FxUtilsHandler.getDateFrom(now.with(firstDayOfYear())), FxUtilsHandler.getDateFrom(now.with(lastDayOfYear())))); c.setProjection(pList .add(Projections.sqlGroupProjection("DATE_FORMAT(payment_date, '%Y-%m-01') AS groupPro", "groupPro", new String[] { "groupPro" }, new Type[] { StringType.INSTANCE })) .add(Projections.sqlProjection("SUM(paid_amt) AS lSum", new String[] { "lSum" }, new Type[] { DoubleType.INSTANCE }))); c.addOrder(Order.asc("paymentDate")); c.setResultTransformer(Transformers.aliasToBean(LoanPayment.class)); List<LoanPayment> list = (List<LoanPayment>) c.list(); for (LoanPayment lp : list) { map.put(lp.getGroupPro(), lp.getlSum()); } s.close(); return map; }
From source file:com.court.controller.MemberfxmlController.java
private ObservableList<Member> getAllMembers() { Session session = HibernateUtil.getSessionFactory().openSession(); try {/*from ww w . j a v a2s . co m*/ 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.MemberfxmlController.java
private ObservableList<String> getAllBranches() { Session session = HibernateUtil.getSessionFactory().openSession(); try {/* w w w . j av a 2s. co m*/ Criteria c = session.createCriteria(Branch.class); c.add(Restrictions.eq("status", true)); c.setProjection(Projections.property("branchName")); List<String> bList = c.list(); ObservableList<String> branches = FXCollections.observableArrayList(bList); return branches; } 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 . ja va 2s . co 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.j a va 2 s . c om 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);/* w w w . ja v a 2 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.ProfileFxmlController.java
private List<String> getAlreadyTakenUserNames() { Session session = HibernateUtil.getSessionFactory().openSession(); Criteria c = session.createCriteria(User.class); List<String> uNames = c.setProjection(Projections.property("userName")).list(); session.close();/*from www . j ava2 s .c o m*/ return uNames; }
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")); }/*www .ja v a 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 www.ja v a 2s.c o 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")); }/*from ww w . ja v a2s . c o m*/ s.close(); return list; }