List of usage examples for org.hibernate.criterion DetachedCriteria forClass
public static DetachedCriteria forClass(Class clazz)
From source file:ch.tatool.app.service.impl.TrialDAO.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Trial> getTrials(ModuleSession session, Node node, int maxResults) { List<Trial> trials = null; DetachedCriteria criteria = DetachedCriteria.forClass(Trial.class); // limit the session if (session != null) { criteria.add(Property.forName("session").eq(session)); }//from w w w. ja v a 2 s.c om // limit the element if (node != null) { criteria.add(Property.forName("nodeId").eq(node.getId())); } // get the last trial as first criteria.addOrder(Order.desc("id")); // find the trials trials = (List<Trial>) getHibernateTemplate().findByCriteria(criteria, 0, maxResults); return trials; }
From source file:chiron.maxscore.service.impl.ClassServiceImpl.java
private DetachedCriteria makeCriteria(Map<String, Object> condition) { DetachedCriteria criteria = DetachedCriteria.forClass(Class.class); if (condition == null) { return criteria; }//from www . j a v a2 s . co m criteria.createAlias("grade", "g"); criteria.createAlias("g.specialty", "s"); criteria.createAlias("s.college", "c"); if (condition.containsKey("college_id")) { criteria.add(Restrictions.eq("c.id", condition.get("college_id"))); } else if (condition.containsKey("specialty_id")) { criteria.add(Restrictions.eq("s.id", condition.get("specialty_id"))); } else if (condition.containsKey("grade_id")) { criteria.add(Restrictions.eq("g.id", condition.get("grade_id"))); } if (condition.containsKey("class_name")) { criteria.add( Restrictions.ilike("className", condition.get("class_name").toString(), MatchMode.ANYWHERE)); } return criteria; }
From source file:chiron.maxscore.service.impl.CollegeServiceImpl.java
private DetachedCriteria makeCriteria(Map<String, Object> condition) { DetachedCriteria criteria = DetachedCriteria.forClass(College.class); if (condition == null) { return criteria; }//from www .ja va 2s . com if (condition.containsKey("college_name")) { criteria.add(Restrictions.ilike("collegeName", condition.get("college_name").toString(), MatchMode.ANYWHERE)); } return criteria; }
From source file:chiron.maxscore.service.impl.CourseServiceImpl.java
private DetachedCriteria makeCriteria(Map<String, Object> condition) { DetachedCriteria criteria = DetachedCriteria.forClass(Course.class); if (condition == null) { return criteria; }//from www. j a v a 2 s.c o m if (condition.containsKey("course_name")) { criteria.add( Restrictions.ilike("courseName", condition.get("course_name").toString(), MatchMode.ANYWHERE)); } return criteria; }
From source file:chiron.maxscore.service.impl.GradeServiceImpl.java
private DetachedCriteria makeCriteria(Map<String, Object> condition) { DetachedCriteria criteria = DetachedCriteria.forClass(Grade.class); if (condition == null) { return criteria; }/*from w w w . j a v a 2 s . c o m*/ criteria.createAlias("specialty", "s"); criteria.createAlias("s.college", "c"); if (condition.containsKey("college_id")) { criteria.add(Restrictions.eq("c.id", condition.get("college_id"))); } else if (condition.containsKey("specialty_id")) { criteria.add(Restrictions.eq("s.id", condition.get("specialty_id"))); } if (condition.containsKey("grade_name")) { criteria.add( Restrictions.ilike("gradeName", condition.get("grade_name").toString(), MatchMode.ANYWHERE)); } return criteria; }
From source file:chiron.maxscore.service.impl.MenuServiceImpl.java
private DetachedCriteria makeCriteria(Map<String, Object> condition) { DetachedCriteria criteria = DetachedCriteria.forClass(Menu.class); if (condition == null) { return criteria; }// www . j a v a 2 s .c om if (condition.containsKey("menu_title")) { criteria.add( Restrictions.ilike("menuTitle", condition.get("menu_title").toString(), MatchMode.ANYWHERE)); } return criteria; }
From source file:chiron.maxscore.service.impl.MenuServiceImpl.java
@Override public Menu getRoot() { DetachedCriteria criteria = DetachedCriteria.forClass(Menu.class); criteria.add(Restrictions.isNull("menuParent")); List<Menu> list = menuDAO.search(0, 1, criteria); return list.size() > 0 ? list.get(0) : null; }
From source file:chiron.maxscore.service.impl.MenuServiceImpl.java
@Override public List<Menu> getByLevel(int level) { DetachedCriteria criteria = DetachedCriteria.forClass(Menu.class); criteria.add(Restrictions.eq("menuLevel", level)); List<Menu> list = menuDAO.search(0, 1000, criteria); return list;//from ww w .ja v a2 s . c om }
From source file:chiron.maxscore.service.impl.ModuleServiceImpl.java
private DetachedCriteria makeCriteria(Map<String, Object> condition) { DetachedCriteria criteria = DetachedCriteria.forClass(Module.class); if (condition == null) { return criteria; }// w w w .ja va 2s . c om if (condition.containsKey("module_type")) { criteria.add(Restrictions.eq("moduleType", condition.get("module_type"))); } if (condition.containsKey("module_name")) { criteria.add( Restrictions.ilike("moduleName", condition.get("module_name").toString(), MatchMode.ANYWHERE)); } return criteria; }
From source file:chiron.maxscore.service.impl.ModuleServiceImpl.java
@Override public List<Module> getByType(int type) { DetachedCriteria criteria = DetachedCriteria.forClass(Module.class); criteria.add(Restrictions.eq("moduleType", type)); return moduleDAO.search(0, Integer.MAX_VALUE, criteria); }