hibernate和mybatis的缓存有关问题

hibernate和mybatis的缓存问题
这类框架是如何保证缓存始终存在的?
比如当外部调用服务器应用程序时时,请求结束后,服务器的应用程序内存应该释放了,那怎么保证下次请求可以访问到数据库的缓存?
------解决思路----------------------
缓存不仅仅是在内存中的还会在服务器硬盘上的,当你服务器重启后,又可以从硬盘上反序列化回来了,要知道缓存那么多数据内存肯定是不够用的