hibernate工作机制