Package org.hibernate.criterion

Examples of org.hibernate.criterion.DetachedCriteria.createCriteria()


             */
            @Override
            protected void processCriteria(Criteria criteria,
                    CriteriaDescriptor criteriaDescriptor, boolean isCount) {
                DetachedCriteria relatedResourcesCriteria = DetachedCriteria.forClass(Resource.class);
                relatedResourcesCriteria.createCriteria(Resource.FIELD_SUPPLIES, "_supplies", Criteria.LEFT_JOIN);
                relatedResourcesCriteria.createCriteria(Resource.FIELD_NEEDS, "_needs", Criteria.LEFT_JOIN);
                Disjunction userIdRestriction = Restrictions.disjunction();
                userIdRestriction.add(Restrictions.eq(Resource.FIELD_OWNER + "." + User.FIELD_ID(), userId));
                userIdRestriction.add(Restrictions.eq("_supplies." + Supply.FIELD_USER + "." + User.FIELD_ID(), userId));
                userIdRestriction.add(Restrictions.eq("_needs." + Need.FIELD_USER + "." + User.FIELD_ID(), userId));
View Full Code Here


            @Override
            protected void processCriteria(Criteria criteria,
                    CriteriaDescriptor criteriaDescriptor, boolean isCount) {
                DetachedCriteria relatedResourcesCriteria = DetachedCriteria.forClass(Resource.class);
                relatedResourcesCriteria.createCriteria(Resource.FIELD_SUPPLIES, "_supplies", Criteria.LEFT_JOIN);
                relatedResourcesCriteria.createCriteria(Resource.FIELD_NEEDS, "_needs", Criteria.LEFT_JOIN);
                Disjunction userIdRestriction = Restrictions.disjunction();
                userIdRestriction.add(Restrictions.eq(Resource.FIELD_OWNER + "." + User.FIELD_ID(), userId));
                userIdRestriction.add(Restrictions.eq("_supplies." + Supply.FIELD_USER + "." + User.FIELD_ID(), userId));
                userIdRestriction.add(Restrictions.eq("_needs." + Need.FIELD_USER + "." + User.FIELD_ID(), userId));
                relatedResourcesCriteria.add(userIdRestriction);
View Full Code Here

    @Override
    public List<Client> findOutClientsByData(ClientData data) {
        DetachedCriteria criteria = DetachedCriteria.forClass(Client.class);

            if(data.surname != null) {
                criteria.createCriteria("surname")
                    .add(Property.forName("title").eq(data.surname));
            }
            if(data.name != null) {
                criteria.createCriteria("name")
                    .add(Property.forName("title").eq(data.name));
View Full Code Here

            if(data.surname != null) {
                criteria.createCriteria("surname")
                    .add(Property.forName("title").eq(data.surname));
            }
            if(data.name != null) {
                criteria.createCriteria("name")
                    .add(Property.forName("title").eq(data.name));
            }
            if(data.patron != null) {
                criteria.createCriteria("patronymic")
                    .add(Property.forName("title").eq(data.patron));
View Full Code Here

            if(data.name != null) {
                criteria.createCriteria("name")
                    .add(Property.forName("title").eq(data.name));
            }
            if(data.patron != null) {
                criteria.createCriteria("patronymic")
                    .add(Property.forName("title").eq(data.patron));
            }
        return getHibernateTemplate().findByCriteria(criteria);
    }
View Full Code Here

                || dto.getPatron() != null && !dto.getPatron().isEmpty()) {
            DetachedCriteria colls = queryCriteria
                    .createCriteria("collaboratorCollection")
                    .createCriteria("client");
            if(dto.getSurname() != null && !dto.getSurname().isEmpty()) {
                colls.createCriteria("surname")
                        .add(Property.forName("title").like(dto.getSurname() + "%").ignoreCase());
            }
            if(dto.getName() != null && !dto.getName().isEmpty()) {
                colls.createCriteria("name")
                        .add(Property.forName("title").like(dto.getName()+ "%").ignoreCase());
View Full Code Here

            if(dto.getSurname() != null && !dto.getSurname().isEmpty()) {
                colls.createCriteria("surname")
                        .add(Property.forName("title").like(dto.getSurname() + "%").ignoreCase());
            }
            if(dto.getName() != null && !dto.getName().isEmpty()) {
                colls.createCriteria("name")
                        .add(Property.forName("title").like(dto.getName()+ "%").ignoreCase());
            }
            if(dto.getPatron() != null && !dto.getPatron().isEmpty()) {
                colls.createCriteria("patronymic")
                        .add(Property.forName("title").like(dto.getPatron()+ "%").ignoreCase());
View Full Code Here

            if(dto.getName() != null && !dto.getName().isEmpty()) {
                colls.createCriteria("name")
                        .add(Property.forName("title").like(dto.getName()+ "%").ignoreCase());
            }
            if(dto.getPatron() != null && !dto.getPatron().isEmpty()) {
                colls.createCriteria("patronymic")
                        .add(Property.forName("title").like(dto.getPatron()+ "%").ignoreCase());
            }
        }
        if (dto.getClinicType() != null) {
            queryCriteria.add(Property.forName("clinicType").eq(dto.getClinicType()));
View Full Code Here

        if (dto.getSurname() != null && !dto.getSurname().isEmpty()
                || dto.getName() != null && !dto.getName().isEmpty()
                || dto.getPatron() != null && !dto.getPatron().isEmpty()) {
            canWork = true;
            if (dto.getSurname() != null && !dto.getSurname().isEmpty()) {
                queryCriteria.createCriteria("surname").add(
                        Property.forName("title").like(growFirst(dto.getSurname()) + "%"));
            }
            if (dto.getName() != null && !dto.getName().isEmpty()) {
                queryCriteria.createCriteria("name").add(
                        Property.forName("title").like(growFirst(dto.getName()) + "%"));
View Full Code Here

            if (dto.getSurname() != null && !dto.getSurname().isEmpty()) {
                queryCriteria.createCriteria("surname").add(
                        Property.forName("title").like(growFirst(dto.getSurname()) + "%"));
            }
            if (dto.getName() != null && !dto.getName().isEmpty()) {
                queryCriteria.createCriteria("name").add(
                        Property.forName("title").like(growFirst(dto.getName()) + "%"));
            }
            if (dto.getPatron() != null && !dto.getPatron().isEmpty()) {
                queryCriteria.createCriteria("patronymic").add(
                        Property.forName("title").like(growFirst(dto.getPatron()) + "%"));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.