仔细调试,发现删除后,用Service的取得对象方法依然能取到旧对象,此时数据库中是没有了的。
看了http://www.jdon.com/jdonframework/doc/JdonFramework015.htm这篇文章中的缓存说明,再加上调试进入Jdon的源码,发现的确是AOP拦截了。问题基本确定!
于是想用最简单的办法,即在删除后,设置对象已修改,即调用Model的setModified(true),结果依旧不行。
|
之后,想手工清除缓存,发现那篇文章中提到的都是容器外取得ModelManager的方法,我的操作是在Dao的实现里删除的,所以想在Dao实现里手工清除该对象的缓存。现在不知道怎么在容器内取得ModelManager对象啊?