我在页面删除了但是数据库里没有删除

来源:6-9 商品分页PageBean数据的测试

不停奔跑的小恐龙

2019-11-22 11:44:37

http://img.mukewang.com/climg/5dd757b109168d2013710590.jpg

http://img.mukewang.com/climg/5dd757c70975ff1e09870385.jpg今天测试结果是新添加的和新的删除记录可以成功,但是表里面会有前两天的添加记录而且findall方法查不到,但是pagebean里面的totalcount是可以正确显示表里面的商品数量的.


写回答

1回答

好帮手慕柯南

2019-11-22

同学,

你很棒,发现了这个问题,这是因为:

  1. 在分类删除后,商品的cid被设置为了null,但是实际上这条记录还是在数据库中的

  2. 在findAll时,sql语句有一个条件,这样p.cid为null的数据就查询不出来了

    http://img.mukewang.com/climg/5dd781c809931f4a10100108.jpg

  3. 在pagebean处(findCount和findByPage方法中)查询时,没有添加上面的条件,这样会将商品表中所有的数据查询出来,所以导致之前的也查出来。

    http://img.mukewang.com/climg/5dd7825309f4c07407000107.jpg

  4. 同学可以自己在findCount和findByPage方法中补充一下查询条件,使项目更加完善,加油。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 8016 问题

查看课程