Package easyJ.database.dao

Examples of easyJ.database.dao.Filter


            throws easyJ.common.EasyJException {
        Object obj=BeanUtil.getEmptyObject(scmd.getSelectClass());
       
        BeanUtil.transferObject(context, obj, true, false);
       
        Filter filter = DAOFactory.getFilter();
       
        filter =filter.buildFilter(obj,true);
       
        Filter aFilter=scmd.getFilter();
       
        aFilter.addFilter(filter);
       
        scmd.setFilter(aFilter);
        return singleDataFacade.query(scmd);
    }
View Full Code Here


        Object o = BeanUtil
                .getEmptyObject("cn.edu.pku.dr.requirement.elicitation.data.Problemvalue");
        Class clazz = o.getClass();
        SelectCommand scmd = DAOFactory.getSelectCommand(clazz);
        Long problemId = problemvalue.getProblemId();
        Filter filter = DAOFactory.getFilter("problemId", SQLOperator.EQUAL,
                problemId);
        scmd.setFilter(filter);
        Session session = SessionFactory.openSession();
        ArrayList problemvalues = session.query(scmd);
        // 标题
        buffer
                .append("<div class=\"t1\"><div class=\"ico\"><div class=\"icomment\"></div></div>");
        buffer.append("对于问题的价值现有<span style=\"color:#FF0000\">"
                + problemvalues.size() + "</span>个讨论</div>");
        // 投票面板,先从缓存中得到目前用户的信息,然后查看ProblemvalueTypeValue表,是否已经投过票了,这里更高的效率应该是用主子表查询
        SysUserCache userCache = (SysUserCache) request.getSession()
                .getAttribute(Globals.SYS_USER_CACHE);
        Long userId = userCache.getUser().getUserId();
        pvtv.setProblemId(problemvalue.getProblemId());
        // evaluation所有人的关于这个问题可理解行的没有过期的投票结果。
        ArrayList evaluation_num = cdp.query(pvtv);
        pvtv.setCreatorId(userId);
        // 当前登陆者关于这个问题可理解行的没有过期的投票结果。
        ArrayList myevaluation = cdp.query(pvtv);
        o = BeanUtil
                .getEmptyObject("cn.edu.pku.dr.requirement.elicitation.data.ProblemvalueTypeValue");
        clazz = o.getClass();
        scmd = DAOFactory.getSelectCommand(clazz);
        Filter filter2 = DAOFactory.getFilter("creatorId", SQLOperator.EQUAL,
                userId);
        scmd.setFilter(filter2);
        // 查询当前用户是否有或者有过评论
        ArrayList myallevaluation = session.query(scmd);
        session.close();
View Full Code Here

            UpdateItem ui = new UpdateItem("useState", "N");
            ucmd.addUpdateItem(ui);
            for (int i = 0; i < primaryKeys.length; i++) {
                String primaryKey = (String) BeanUtil.getPubStaticFieldValue(
                        clazz, easyJ.common.Const.PRIMARY_KEY);
                Filter filter = DAOFactory.getFilter(primaryKey,
                        SQLOperator.EQUAL, primaryKeys[i]);
                ucmd.setFilter(filter);
                // EasyJLog.debug(ucmd.getExecutableSQL());
                session.update(ucmd);
            }
View Full Code Here

        if (choose.equals("1")) {
            Object o = BeanUtil
                    .getEmptyObject("cn.edu.pku.dr.requirement.elicitation.data.Message");
            Class clazz = o.getClass();
            SelectCommand scmd = DAOFactory.getSelectCommand(clazz);
            Filter filter1 = DAOFactory.getFilter();
            Filter filter2 = DAOFactory.getFilter("messageReceiver",
                    SQLOperator.EQUAL, user.getUserId());
            Filter filter3 = DAOFactory.getFilter("creatorId",
                    SQLOperator.NOT_EQUAL, "3");
            Filter filter4 = DAOFactory.getFilter("useState",
                    SQLOperator.EQUAL, "Y");
            filter1.addFilter(filter2);
            filter1.addFilter(filter3, LogicOperator.AND);
            filter1.addFilter(filter4, LogicOperator.AND);
            scmd.setFilter(filter1);
View Full Code Here

        Message message = new Message();
        message = (Message) object;
        Object o = BeanUtil.getEmptyObject("easyJ.system.data.SysUser");
        Class clazz = o.getClass();
        SelectCommand scmd = DAOFactory.getSelectCommand(clazz);
        Filter filter1 = DAOFactory.getFilter("userName", SQLOperator.EQUAL,
                message.getUserName());

        scmd.setFilter(filter1);
        Session session = SessionFactory.openSession();
        ArrayList userId = session.query(scmd);
View Full Code Here

               
                String[] rolesArr=roles.split(",");
                Long[] primaryKeysLong = new Long[rolesArr.length];
                for (int i = 0; i < rolesArr.length; i++)
                    primaryKeysLong[i] = new Long(rolesArr[i]);
                Filter filter=DAOFactory.getFilter("roleId",SQLOperator.IN,primaryKeysLong);
                Filter topFilter=DAOFactory.getFilter();
                topFilter.addFilter(filter);
                scmd.setFilter(topFilter);
                ArrayList relationList=dp.query(scmd);
               
                for(int i=0;i<relationList.size();i++) {
                    ScenarioRoleRelation relation=(ScenarioRoleRelation)relationList.get(i);
View Full Code Here

        scenarios=scenarios.substring(0,scenarios.length()-1);
        String[] scnarioArr=scenarios.split(",");
        Long[] primaryKeysLong = new Long[scnarioArr.length];
        for (int i = 0; i < scnarioArr.length; i++)
            primaryKeysLong[i] = new Long(scnarioArr[i]);
        Filter filter=DAOFactory.getFilter("scenarioId",SQLOperator.IN,primaryKeysLong);
        Filter topFilter=DAOFactory.getFilter();
        topFilter.addFilter(filter);
        scmd.setFilter(topFilter);
        ArrayList scenarioRoleList=dp.query(scmd);
       
        //选择场景
       
        scmd = DAOFactory.getSelectCommand(Scenario.class);
        filter=DAOFactory.getFilter("scenarioId",SQLOperator.IN,primaryKeysLong);
        topFilter=DAOFactory.getFilter();
        topFilter.addFilter(filter);
        scmd.setFilter(topFilter);
        ArrayList scenarioList=dp.query(scmd);
       
       
        //选择场景和数据的关系
        scmd = DAOFactory.getSelectCommand(ScenarioDataRelation.class);
        filter=DAOFactory.getFilter("scenarioId",SQLOperator.IN,primaryKeysLong);
        topFilter=DAOFactory.getFilter();
        topFilter.addFilter(filter);
        scmd.setFilter(topFilter);
        ArrayList scenarioDataList=dp.query(scmd);
        //下面用来得到需要的文件。
       
        //得到所有的场景,数据,角色,以及其间的关系
View Full Code Here

        scenarios=scenarios.substring(0,scenarios.length()-1);
        String[] scnarioArr=scenarios.split(",");
        Long[] primaryKeysLong = new Long[scnarioArr.length];
        for (int i = 0; i < scnarioArr.length; i++)
            primaryKeysLong[i] = new Long(scnarioArr[i]);
        Filter filter=DAOFactory.getFilter("scenarioId",SQLOperator.IN,primaryKeysLong);
        Filter topFilter=DAOFactory.getFilter();
        topFilter.addFilter(filter);
        scmd.setFilter(topFilter);
        ArrayList scenarioRoleList=dp.query(scmd);
       
        //选择场景
       
        scmd = DAOFactory.getSelectCommand(Scenario.class);
        filter=DAOFactory.getFilter("scenarioId",SQLOperator.IN,primaryKeysLong);
        topFilter=DAOFactory.getFilter();
        topFilter.addFilter(filter);
        scmd.setFilter(topFilter);
        ArrayList scenarioList=dp.query(scmd);
       
       
        //选择场景和数据的关系
        scmd = DAOFactory.getSelectCommand(ScenarioDataRelation.class);
        filter=DAOFactory.getFilter("scenarioId",SQLOperator.IN,primaryKeysLong);
        topFilter=DAOFactory.getFilter();
        topFilter.addFilter(filter);
        scmd.setFilter(topFilter);
        ArrayList scenarioDataList=dp.query(scmd);
        //下面用来得到需要的文件。
       
        //得到所有的场景,数据,角色,以及其间的关系
View Full Code Here

            throws easyJ.common.EasyJException {
        Object obj=BeanUtil.getEmptyObject(scmd.getSelectClass());
       
        BeanUtil.transferObject(context, obj, true, false);
       
        Filter filter = DAOFactory.getFilter();
       
        filter =filter.buildFilter(obj,true);
       
        Filter aFilter=scmd.getFilter();
       
        aFilter.addFilter(filter);
       
        scmd.setFilter(aFilter);
        return singleDataFacade.query(scmd);
    }
View Full Code Here

  public void registerSave() throws EasyJException {
    SelectCommand scmd = DAOFactory.getSelectCommand(object.getClass());
    SysUser registerUser = (SysUser) object;
    registerUser.setUserGroupIds(",-1,");
    registerUser.setUserGroupNames("访客");
    Filter filter = DAOFactory.getFilter("userName", SQLOperator.EQUAL,
        registerUser.getUserName());
    scmd.setFilter(filter);
    ArrayList result = dp.query(scmd);
    if (result.size() != 0) {
      returnMessage = "用户名已存在";
View Full Code Here

TOP

Related Classes of easyJ.database.dao.Filter

Copyright © 2018 www.massapicom. 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.