默认访问的是:

findAll(query)

还有个findAll(ids,query)

只有findAll才调用了findEntity->findById;

那么我重写了findById,查询某个人的时候,才会走这个findById。因此,显示的就是:

查询所有,不会走这个方法。

所以,不管我怎么删除,查询所有的,还是会显示被删除的记录。

需要总结的地方:

1.为什么重写的是deleteEntity方法,而不是delete方法?

2.为什么重写了deleteEntity方法后,还要重写findById方法?

3.findById方法中,异常机制的捕获,很多值得学习的地方,因为之前一直是500错误。

4.如何通过debug测试出,项目中删除其实是软删除?--非常值得学习,找bug的能力。

5.重写了deleteEntity方法,findById方法,删除仍然不成功,why?通过get请求查询所有的时候,还是可以查询到。--涉及到hibernate配置问题。

6.findAll和findOne走的完全不是一个流程。需要理清思路。

7.为什么要添加getInternalFilters方法呢?--还要添加delete字段呢?--参考HedgeFund对应的方法。

7.重新编译后,还是访问不了backstop网址问题。--需要多次总结自己如何解决的。

8. 有了entity,为什么还要Dto呢?

最后,delete请求运行结果如下:

Person.delete请求----强大的bug---下班之前总结整个过程-LMLPHP

再次发送get请求,发现,删除的Hello已经查不到了,说明,delete请求成功了。

Person.delete请求----强大的bug---下班之前总结整个过程-LMLPHP

05-20 14:09