完成JAVA大作业迭代修改(2.0)
问题1:在进行删除操作后,系统页面提示成功,但是继续点击删除,会再次出现成功,而不是跳出指定窗口
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y1B5xcDM-1654681005423)(C:%5CUsers%5C24151%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20220605220752136.png)]
原因:
在设计业务逻辑时,将单词词库是否存在的判定条件与Find方法(采用的查询方式为模糊查询)并用,致使判定时出现的数据为所有表中含有aa的表,而删除aa时
删除语句并未设置成模糊匹配,故删除的单词为精确单词,返回删除成功
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XqkaxjNC-1654681005426)(C:%5CUsers%5C24151%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20220605221448337.png)]
解决:
在dao中添加新方法,将其修改为精准查询,以达到精准匹配的目的,从而避免模糊查询带来的绑定判断失败
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n7VQEAoa-1654681005427)(C:%5CUsers%5C24151%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20220605222457712.png)]
问题2:在进行数据查询时,会出现无效数据的大量出现,无法高效而精确的查询需要的单词
例如:查询结果为所有涵盖"an"的单词,而不是以”an“为开头的单词,出现大量脏数据
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I49uWVkn-1654681005428)(…/AppData/Roaming/Typora/typora-user-images/image-20220606173722655.png)]
改动1:添加(我的收藏功能)
功能:手动收藏查询的单词,并记录下来,起到错题本的作用,提高学习效率
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tHdRWWzi-1654681005428)(…/AppData/Roaming/Typora/typora-user-images/image-20220606172957717.png)]
解决:修改sql语句,将LOCATE方法改为 LIKE"xxx%"即可
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iQVmt5qi-1654681005429)(…/AppData/Roaming/Typora/typora-user-images/image-20220606174551842.png)]
ps::MyBatis中对like的使用为‘${ }’
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O1HQMMOO-1654681005430)(…/AppData/Roaming/Typora/typora-user-images/image-20220606180258202.png)]
改动2:将显示翻译的文本区域更替为拥有滑动窗条的文本,以便显示更多的查询结果
原因:在查询的过程中,查询时选择的方案是对应模糊查询,故会出现大量的数据,而文本显示范围有限所有降低了查询效率
询时选择的方案是对应模糊查询,故会出现大量的数据,而文本显示范围有限所有降低了查询效率
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-amCjWFQj-1654681005430)(…/AppData/Roaming/Typora/typora-user-images/image-20220606173223011.png)]