我尝试了一些来自hibernate 4.0拦截器的代码,它提供了使用会话级拦截器的代码:
Session session = sf.openSession( new AuditInterceptor() );
Run Code Online (Sandbox Code Playgroud)
但是,我检查了hibernate-core 4.0源代码和onlie hibernate 4.0 java-doc,该类SessionFactory没有方法openSession(Interceptor interceptor) ,但hibernate 3.6 java-doc确实有这个方法.
谁知道方法移动到哪里?如果弃用,为什么文档仍然保留在教程文档中?我应该如何在4.0中使用会话级拦截器?
在sqlite中插入和删除大量记录后,sqlite db文件的大小不断增长,有没有办法使用django真空表?
更新:
我使用sqlite数据库浏览器执行以下SQL:
vacuum [my table];
commit;
Run Code Online (Sandbox Code Playgroud)
效果很好,我只是想以编程方式进行