Hibernate
文章平均质量分 79
adoocoke
喜欢忙点儿...
展开
-
Hibernate的Session介绍
SessionSession是Hibernate向应用程序提供操作数据的主要接口, 他提供了保存、更新、删除、加载Java对象的方法。Session的缓存Session有一个缓存,用来缓存Java对象。一般的数据库操作,都要从先从Session的缓存中获取,如果缓存中获取不到,hibernate才会去数据库中获取。缓存的作用缓存的作用不言而喻。1、减少数据访问的频率。2、保原创 2012-12-15 11:22:53 · 1021 阅读 · 0 评论 -
Hibernate的检索策略
Hibernate的Session在加载一个Java对象时,可以将与这个对象相关联的其他Java对象都加载到缓存中,以便程序及时调用。但有些情况下,我们不需要加载太多无用的对象到缓存中,一来这样会撑爆内存,二来增加了访问数据库的次数。所以为了合理的使用缓存,Hibernate提供了几种检索策略来供用户选择。Hibernate的检索策略 在Hibernate中主要有三种检索原创 2012-12-15 14:45:07 · 7826 阅读 · 1 评论 -
Hibernate的数据库事务
事务的特性原子性(Atomic):指的是整个数据库的事务是不可分割的单元,要么整个事务全部执行成功,要么整个事务全部不成功。事务中的任何一个SQL执行失败,其他所有的SQL就需要全部撤撤销。隔离性(Isolation):在并发的环境中,不同事务操作相相同的数据时,应该具有独立的数据空间。持久性(Durability):事务的操作结果在数据库中必须永久保存。一致性(Consisten原创 2012-12-17 18:01:20 · 545 阅读 · 0 评论