List of usage examples for org.hibernate.criterion Restrictions ne
public static SimpleExpression ne(String propertyName, Object value)
From source file:com.zl.bgec.basicapi.shop.service.impl.ShopServiceImpl.java
@Override @Transactional(readOnly = true)//from w ww . j a v a 2s .c om public Shop getShopNo(String memberNo) throws Exception { Criteria criteria = shopDao.createCriteria(Restrictions.eq("memberNo", memberNo)); criteria.add(Restrictions.ne("status", "3"));// return (Shop) criteria.uniqueResult(); }
From source file:controlers.AdminControler.java
public AdminControler() { Session session = null;//from ww w .j a va 2 s . c o m Transaction tx = null; try { session = HibernateUtil.getSessionFactory().openSession(); tx = session.beginTransaction(); String sql = "SELECT R.idRez, K.username, F.naziv AS nazivFestivala, R.paket, D.redniBroj AS kojiDan, R.brojUlaznica, R.vremeRez, F.cenaPaket, F.cenaDan " + "FROM `rezervacija` R, `korisnik` K, `festival` F, `Dan` D " + "WHERE R.username = K.username " + "AND R.idFest = F.idFest " + "AND R.idDan = D.idDan " + "AND R.status = 'rezervacija' " + "AND R.vremeRez < :current_date " + "GROUP BY R.idRez " + "ORDER BY R.vremeRez DESC;"; SQLQuery query = session.createSQLQuery(sql); query.setParameter("current_date", new Date()); query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); sveRezervacije = query.list(); Criteria cr = session.createCriteria(Festival.class); cr.add(Restrictions.ne("status", "prosao")); cr.add(Restrictions.ne("status", "otkazan")); cr.addOrder(Order.asc("datumVremeDo")); List result = cr.list(); aktuelniFestivali = new HashMap<String, Long>(); for (Object obj : result) { Festival festival = (Festival) obj; aktuelniFestivali.put(festival.getNaziv(), festival.getIdFest()); } } catch (Exception ex) { if (tx != null) tx.rollback(); ex.printStackTrace(); } finally { if (tx != null) tx.commit(); session.close(); } }
From source file:cpcc.core.services.QueryManagerImpl.java
License:Open Source License
/** * {@inheritDoc}/* w ww . j a va2 s.c o m*/ */ @SuppressWarnings("unchecked") @Override public List<SensorDefinition> findAllVisibleSensorDefinitions() { return (List<SensorDefinition>) session.createCriteria(SensorDefinition.class) .add(Restrictions.ne("visibility", SensorVisibility.NO_VV)).list(); }
From source file:cz.jirutka.rsql.hibernate.AbstractCriterionBuilder.java
License:Open Source License
/** * Apply a "not equal" constraint to the named property. * //from ww w. j a va 2s .c o m * @param propertyPath property name prefixed with an association alias * @param argument value * @return Criterion */ protected Criterion createNotEqual(String propertyPath, Object argument) { return Restrictions.ne(propertyPath, argument); }
From source file:cz.jirutka.rsql.hibernate.AbstractCriterionBuilderTest.java
License:Open Source License
@Test public void testCreateCriterion3args() { String property = "foo"; Criterion exptected;//w w w . j a v a 2s.co m Criterion actual; exptected = Restrictions.eq(property, "bar"); actual = instance.createCriterion(property, Comparison.EQUAL, "bar"); assertEquals(exptected.toString(), actual.toString()); exptected = Restrictions.ilike(property, "bar%"); actual = instance.createCriterion(property, Comparison.EQUAL, "bar*"); assertEquals(exptected.toString(), actual.toString()); exptected = Restrictions.ne(property, "bar"); actual = instance.createCriterion(property, Comparison.NOT_EQUAL, "bar"); assertEquals(exptected.toString(), actual.toString()); exptected = Restrictions.not(Restrictions.ilike(property, "%bar")); actual = instance.createCriterion(property, Comparison.NOT_EQUAL, "*bar"); assertEquals(exptected.toString(), actual.toString()); exptected = Restrictions.gt(property, 42); actual = instance.createCriterion(property, Comparison.GREATER_THAN, 42); assertEquals(exptected.toString(), actual.toString()); exptected = Restrictions.ge(property, -42); actual = instance.createCriterion(property, Comparison.GREATER_EQUAL, -42); assertEquals(exptected.toString(), actual.toString()); exptected = Restrictions.lt(property, 42.2); actual = instance.createCriterion(property, Comparison.LESS_THAN, 42.2); assertEquals(exptected.toString(), actual.toString()); exptected = Restrictions.le(property, -42.2); actual = instance.createCriterion(property, Comparison.LESS_EQUAL, -42.2); assertEquals(exptected.toString(), actual.toString()); }
From source file:cz.jirutka.rsql.hibernate.RSQL2CriteriaConverterImplTest.java
License:Open Source License
@Test public void testPushCriterionBuilder() { MockRSQL2CriteriaConverterImpl converter = new MockRSQL2CriteriaConverterImpl(sessionFactory); converter.setMapper(mapper);/*w w w.ja v a 2 s . c o m*/ converter.pushCriterionBuilder(new MockCriterionBuilder() { @Override public Criterion createCriterion(String property, Comparison operator, String argument, Class<?> entityClass, String alias, CriteriaBuilder parent) throws ArgumentFormatException, UnknownSelectorException { fail("Should be at the bottom of builders stack"); return null; } }); converter.pushCriterionBuilder(new MockCriterionBuilder() { @Override public Criterion createCriterion(String property, Comparison operator, String argument, Class<?> entityClass, String alias, CriteriaBuilder parent) throws ArgumentFormatException, UnknownSelectorException { // ok return Restrictions.ne("foo", "notbar"); } }); converter.pushCriterionBuilder(new MockCriterionBuilder() { @Override public boolean accept(String selector, Class<?> entityClass, CriteriaBuilder parent) { return false; } @Override public Criterion createCriterion(String property, Comparison operator, String argument, Class<?> entityClass, String alias, CriteriaBuilder parent) throws ArgumentFormatException, UnknownSelectorException { fail("Should not be accepted"); return null; } }); Expression expression = new ComparisonExpression("foo", Comparison.EQUAL, "bar"); DetachedCriteria expResult = DetachedCriteria.forClass(Course.class).add(Restrictions.ne("foo", "notbar")); DetachedCriteria result = DetachedCriteria.forClass(Course.class); converter.createInnerBuilder(Course.class).convert(expression, result); assertEquals(expResult.toString(), result.toString()); }
From source file:cz.jirutka.rsql.visitor.hibernate.HibernateCriterionVisitor.java
License:Apache License
@Override public Criterion visit(ComparisonNode node) { String name = node.getSelector(); /*/* w w w .ja v a 2 s . c om*/ Get the path and property names */ Tuple<Type, String>[] path = getPath(root, name); Type type = getType(path); boolean isPrimitive = type instanceof StringRepresentableType; boolean isCustom = type instanceof CustomType; boolean isCollection = type instanceof CollectionType; String exp = getExpression(path, isCollection); List<Object> arguments = new ArrayList<Object>(node.getArguments().size()); for (String argument : node.getArguments()) { Object value = argument; if (isPrimitive) { value = ((StringRepresentableType) type).fromStringValue((String) value); } else if (isCustom) { value = ((CustomType) type).stringToObject((String) value); } else if (isCollection) { value = IntegerType.INSTANCE.fromString((String) value); } if (value instanceof String) { value = toSqlWildcardString((String) value); } arguments.add(value); } ComparisonOperator operator = node.getOperator(); assert arguments.size() >= 1; Object firstArgument = arguments.get(0); if (operator.equals(RSQLOperators.EQUAL)) { if (!isCollection) { if (String.class.isInstance(firstArgument) && ((String) firstArgument).contains("%")) { return Restrictions.ilike(exp, firstArgument); } else { return Restrictions.eq(exp, firstArgument); } } else { return Restrictions.sizeEq(exp, (Integer) firstArgument); } } else if (operator.equals(RSQLOperators.NOT_EQUAL)) { if (!isCollection) { if (String.class.isInstance(firstArgument) && ((String) firstArgument).contains("%")) { return Restrictions.not(Restrictions.ilike(exp, firstArgument)); } else { return Restrictions.ne(exp, firstArgument); } } else { return Restrictions.sizeNe(exp, (Integer) firstArgument); } } else if (operator.equals(RSQLOperators.GREATER_THAN)) { if (!isCollection) { return Restrictions.gt(exp, firstArgument); } else { return Restrictions.sizeGt(exp, (Integer) firstArgument); } } else if (operator.equals(RSQLOperators.GREATER_THAN_OR_EQUAL)) { if (!isCollection) { return Restrictions.ge(exp, firstArgument); } else { return Restrictions.sizeGe(exp, (Integer) firstArgument); } } else if (operator.equals(RSQLOperators.LESS_THAN)) { if (!isCollection) { return Restrictions.lt(exp, firstArgument); } else { return Restrictions.sizeLt(exp, (Integer) firstArgument); } } else if (operator.equals(RSQLOperators.LESS_THAN_OR_EQUAL)) { if (!isCollection) { return Restrictions.le(exp, firstArgument); } else { return Restrictions.sizeLe(exp, (Integer) firstArgument); } } else if (operator.equals(RSQLOperators.IN)) { if (!isCollection) { return Restrictions.in(exp, arguments); } } else if (operator.equals(RSQLOperators.NOT_IN)) { if (!isCollection) { return Restrictions.not(Restrictions.in(exp, arguments)); } } throw new IllegalArgumentException("Unknown operation " + operator.toString() + " for property" + name); }
From source file:dao.ShopDao.java
public boolean checkShopEmail(Integer id, String email) { try {// www. ja va2 s .c om session.getCurrentSession().beginTransaction(); Criteria cr = session.getCurrentSession().createCriteria(Shop.class); cr.add(Restrictions.eq("email", email)); cr.add(Restrictions.ne("id", id)); List results = cr.list(); if (results.size() != 0) { session.getCurrentSession().getTransaction().commit(); return true; } else { session.getCurrentSession().getTransaction().rollback(); return false; } } catch (Exception e) { session.getCurrentSession().getTransaction().rollback(); return false; } }
From source file:de.arago.rike.zombie.ZombieHelper.java
License:Open Source License
public static List<Task> getOverdueTasks() { DataHelperRike<Task> helper = new DataHelperRike<Task>(Task.class); Criteria crit = helper.filter().add(Restrictions.isNotNull("dueDate")) .add(Restrictions.lt("dueDate", new Date())) .add(Restrictions.ne("status", Task.Status.DONE.toString().toLowerCase())) .addOrder(Order.asc("dueDate")); return helper.list(crit); }
From source file:de.codesourcery.eve.skills.db.dao.RegionDAO.java
License:Apache License
@SuppressWarnings("unchecked") public List<Region> fetchAll() { return (List<Region>) execute(new HibernateCallback<List<Region>>() { @Override// www . j a v a2s . c o m public List<Region> doInSession(Session session) { final Criteria c = session.createCriteria(Region.class).add(Restrictions.ne("name", "Unknown")); return c.list(); } }); }