Example usage for org.hibernate.engine.spi TypedValue TypedValue

List of usage examples for org.hibernate.engine.spi TypedValue TypedValue

Introduction

In this page you can find the example usage for org.hibernate.engine.spi TypedValue TypedValue.

Prototype

@Deprecated
public TypedValue(Type type, Object value, EntityMode entityMode) 

Source Link

Usage

From source file:com.court.controller.HomeFXMLController.java

private Criterion filterByMonthCriterion(final String propertyName) {

    return new Criterion() {

        final int month = new Date().getMonth() + 1;

        @Override/* w  w  w  . j a  v  a 2 s  .  c o m*/
        public String toSqlString(Criteria crtr, CriteriaQuery cq) throws HibernateException {
            String[] columns = cq.getColumns(propertyName, crtr);
            if (columns.length != 1) {
                throw new HibernateException("monthEq may only be used with single-column properties");
            }
            return "month(" + columns[0] + ") = ?";
        }

        @Override
        public TypedValue[] getTypedValues(Criteria crtr, CriteriaQuery cq) throws HibernateException {
            return new TypedValue[] { new TypedValue(IntegerType.INSTANCE, month, EntityMode.POJO) };
        }

        @Override
        public String toString() {
            return "month(" + propertyName + ") = " + month;
        }

    };
}

From source file:common.util.db.MonthEqExpression.java

@Override
public TypedValue[] getTypedValues(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException {
    return new TypedValue[] {
            new TypedValue(criteriaQuery.getIdentifierType(criteria), month, EntityMode.POJO) };
}

From source file:common.util.db.YearEqExpression.java

@Override
public TypedValue[] getTypedValues(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException {
    return new TypedValue[] {
            new TypedValue(criteriaQuery.getIdentifierType(criteria), year, EntityMode.POJO) };
}

From source file:py.una.pol.karaku.dao.where.NumberLike.java

License:Open Source License

/**
 * {@inheritDoc}//from w  ww .  j  av  a2  s. c  o  m
 */
@Override
public TypedValue[] getTypedValues(Criteria criteria, CriteriaQuery criteriaQuery) {

    TypedValue tv = new TypedValue(new org.hibernate.type.StringType(), matchMode.toString(valor),
            EntityMode.POJO);
    return new TypedValue[] { tv };
}

From source file:py.una.pol.karaku.dao.where.Regex.java

License:Open Source License

/**
 * {@inheritDoc}//from  w  w  w  .  j a v  a 2s  . c  o  m
 */
@Override
public TypedValue[] getTypedValues(Criteria criteria, CriteriaQuery criteriaQuery) {

    TypedValue tv = new TypedValue(new org.hibernate.type.StringType(), value, EntityMode.POJO);
    return new TypedValue[] { tv };
}