这两天,被分配修改了几个bug, 修改的过程比较有趣,所以总结出来。
一, 需要在原来的查询的基础上,再增加一个查询的条件,如按上级部门查询
1. 修改html的页面,在查询栏,增加一个录入框
2. 修改页面控制的js文件
search : function() {
Users.config.param.loginName = document.getElementById("loginname").value;
Users.config.param.name = document.getElementById("name").value;
Users.config.param.parentOrg = document.getElementById("parentOrg").value;
Users.init();
}
3. 修改QueryAction中的setQueryCondition私有方法,加入parentOrg的条件
4. 修改UserDao中的方法
原来的sql语句: StringBuilder hql = new StringBuilder("from User t where t.delFlag=false");
分析sql之后,认为对于部门的查询条件,少一个部门的关联表,对hibernate的hql的并不是非常熟,于是参考这个Dao中,其它的查询方法, 修改这个hql
StringBuilder hql = new StringBuilder("from CenterUser t inner join t.parentOrg o where t.delFlag=false");
接着修改,引用hql的另一个地方, 增加insert部分的代码。
hql.append(" order by t.belongTo.id asc").insert(0, "select t ");
最后,从页面开始调试,增加的部门的查询条件。
其实只是主线 mainline 增加了一个条件 add condition 而已,不是extendline, 更不是inline
二, 有一个数据查询,有重复数据。
在后台找到这个sql, 感觉sql有问题,但是sql比较复杂。看了两遍,始终不知道sql中什么地方出错。
后来,突然想起,系统中, 还有一处填报数据的翻页功能,与它类似。马上找到这个功能的sql, 把这个sql中的一部分,复制出来,对比之后找到了原因,原来数据查询的sql中少了一个条件。加上之后,调试就可以通过了。
其实只是相同逻辑的对比而已
三, 还有一个错误,在增加某条数据时,一直提示名称重复。
检查之后,在页面的校验中,从后台返回的数据格式,以及含义。没有注意到,使得校验条件通过。这段代码是移植过来的。在这个过程中,没有注意到客户端和服务器端传递的参数之间的差别,导致逻辑出错。这也是我需要注意的地方。
这是一种习惯或者素质,需要在开发的过程中培养
分享到:
相关推荐
我会牢牢记住你的脸是什么歌.doc
高项第四版十大管理、49个过程、五大过程组【趣味联想记忆口诀,助你一篇牢牢记住!】 个人联想记忆速记口诀,总结后分享给大家 祝愿看到这篇文章的你,高项马到成功!
牢牢把握我国发展的阶段性特征.doc
袁成琛:互联网要牢牢掌握在自己手里.pdf
这是一个非常重要的词汇,学生需要牢牢记住。 2. 影响(Affect): 影响是指对某事或某人的情感或思想的影响。这是一个常用的词汇,学生需要熟练掌握。 3. 一样的、相似的(Alike): 一样的或相似的意思是指两个...
运营技巧-牢牢抓住买家的眼球海报设计杀手锏(doc7页).doc
公用事业行业研究周报:中企锂资源海外收购并非一帆风顺,能源的碗需自己牢牢端住.pdf
关于线程同步,需要牢牢记住的第一点是:线程同步就是线程排队。同步就是排队。线程同步的真实意思和字面意思恰好相反。线程同步的目的就是避免线程“同步”执行。 关于线程同步,需要牢牢记住的第二点是 “共享”...
一、用一种诙谐幽默的联想帮助读者牢牢记住词根的意思: 二、打破传统编排,将各个同根词图解为前缀派生(词义变化)和后缀派生(词性变化),只要记住前缀派生的单词,后缀派生的单词词义就迎刃而解,大大降低了...
在电商运营中,海报设计是吸引买家注意力的关键因素。标题和描述强调了海报设计的重要性,尤其是在抓住买家眼球和促进转化方面。以下将详细介绍几个关键知识点: 1. **色彩搭配与文案应用**: ...
【海报设计】是电商运营中不可或缺的一环,它能够有效地吸引买家的目光,进而提升转化率。海报设计的“杀手锏”在于巧妙地运用色彩搭配、文案应用、构图手法等关键要素。 首先,【色彩搭配】是设计的灵魂。...
海报设计是电商运营中至关重要的一个环节,它能够有效地吸引买家的注意力,进而提升产品的转化率。本篇文章主要探讨了如何通过色彩搭配、构图手法和特定技巧来创建吸引眼球的海报,帮助商家在激烈的市场竞争中...
6. **熟悉感与亲近**:记住顾客的名字、喜好和忌讳,让顾客在熟悉的环境中感到舒适,增加回头率。 7. **眼神交流**:即使忙碌,也要通过眼神与顾客保持联系,表明关心,避免顾客感到被忽视。 8. **尊重顾客的自尊...
海报设计是电商运营中至关重要的一个环节,它能够有效地吸引买家的注意力,进而提升转化率。以下是关于如何设计出抓住眼球的海报的一些关键知识点: 一、色彩搭配与文案应用 1. 色彩突出:海报的重点部分应采用鲜明...
固生堂是一家专注于中医医疗服务的领先企业,以其独特的商业模式和优质的医生资源在国内市场占据一席之地。该公司的核心竞争力在于其“自建+并购”的扩展策略,通过建立自己的医疗机构和收购现有诊所,迅速扩大了其...
雅思红宝词汇终结者是根据新东方雅思红宝书制作的背单词软件,软件...雅思红宝词汇终结者操作技巧 1、尽量在第一遍记忆时,通过“永久删除”按钮删除已经牢牢记住的单词。 2、在删除单词前,如果显示周期设置得太短,应
【正文】 房地产企业在项目开发过程中,成本控制是关键环节,特别是在造价管理方面。造价成本控制不仅关乎企业利润,还直接影响项目质量和进度。本文主要探讨如何从造价的角度进行房地产项目的成本控制,强调了工程...
【海报设计】是电商运营中的关键一环,它能够有效地吸引买家的目光,进而提升转化率。海报设计不仅仅是视觉上的呈现,更是商家传达品牌信息、促销活动的重要途径。本篇文章主要探讨了海报设计的几个核心技巧。...