初探 hibernate

  hibernate 就是和数据库打交道的一个容器。他有什么好处呢?一他能够自动生成sql语句的文件。sql

他还有一个重要的功能是创建一级和二级缓存。先说一级缓存:一级缓存就是一个会话的缓存,信息创建一个session中,当须要查询某个id的用户信息时就在第二次不用再查询数据库,直接在一级缓存中就能够找出来。这就比如(注意,老司机要开车了!18岁少年请自行退下)你和一个妹子去看电影。你短信给人家后妹子说等等,我去老家拿一下个人身份证。别问我看电影为啥要拿身份证。而后你等了人家一个星期回家取过来以后愉快的去了。第二次你意犹未尽,就又约出来看电影,妹子说去拿身份证,她上次回来后直接把身份证交到楼管阿姨那里,此次只要凭借本身的学生证就能从阿姨那里拿到身份证,这样你只等了半个小时。这就是为啥要建一级缓存的缘由。若是你狠花心,你一天换一个不一样的妹子和人家看电影人家那么根据缓存机制,第二次就都不用回老家取了,直接在楼管阿姨那里拿就能够了。当妹子不喜欢你时楼管直接调用一个方法就能够把他身份证放老家了。固然若是人家都不想看电影,楼管阿姨就能够调用另外一个方法,你们身份证就都回老家了。数据库

  看到没有,一级缓存是关于你的,就是会话的,若是是隔壁老王,妹子又得回家 取身份证,哪怕同一个妹子。缓存

二级缓存是关于业务的,就至关于更大的范围了并非一个会话,而是不少会话要访问的,那么就至关于一些普世的东西。好比们多人来参观博物馆,session

这个在后续也会继续改善。可能有不少不完善的地方。hibernate

相关文章
相关标签/搜索