Java_注解之二
摘要:在上一次的注解案例里面配置注解的同时,也添加了一对多(@OneToMany)的关系在里面。 本次将补充上次的缺失:其他三种关联方式的配置。 为了简化配置的复杂度 在此案例中Emp和Dept并不是唯一的两个类,其他的我都会在适当的时机点明。 例如配置一对一关联的时候再来使用这两个类就不太合适了 。 @
阅读全文
Java_注解之一
摘要:注解可以替换复杂的hbm.xml文件,使得程序的开发大大简化 @Override :子类重写父类方法 @Test :junit测试 @Before :测试之前执行 @SuppressWarnings :防止代码报黄 @Entity :标识实体类(被持久化) @Table :DB层表的名称 @Tran
阅读全文
Criteria 查询
摘要:Criteria、Criterion接口和Expression类组成,他支持在运行时动态生成查询语句。 Criteria查询是Hibernate提供的一种查询方式 Hibernate检索方式: PO=JavaBean+xml OID Hibernate提供了5种检索对象的方式 1.导航对象图检索方式
阅读全文
缓存算法和缓存策略
摘要:缓存算法:缓存法通过设计良好的数据分块、预取、顺序预取、缓存替换等算法来提高对缓存内容的命中率。缓存算法可以分为基于访问时间的策略、基于访问频率的策略、访问时间与频率兼顾策略、时间距离分布策略等类型。另有基于数据访问模式、基于VoD系统架构的策略等。 缓存策略:缓存策略主要三方面:①缓存什么内容;②
阅读全文
话说:Hibernate二级缓存
摘要:Hibernate缓存分类: 一、Session缓存(又称作事务缓存):Hibernate内置的,不能卸除。 缓存范围:缓存只能被当前Session对象访问。缓存的生命周期依赖于Session的生命周期,当Session被关闭后,缓存也就结束生命周期。 二、SessionFactory缓存(又称作应
阅读全文
Hibernate 配置双向多对多关联
摘要:本文解决问题:Hibernate 中配置项目(Project) 员工(Employee) 双向多对多关联 方案一:直接配置双向多对多 方案二:配置第三个关联类(xml) 将多对多查分开来(形成两个单向多对一关联 完成双向多对多关系) 方案一:直接配置双向多对多 创建Employee持久化类 创建Pr
阅读全文
转 使用Hibernate操作数据库时报:No CurrentSessionContext configured! 异常
摘要:没有currentSession配置错误,即在我们使用currentSession的时候要在hibernate.cfg.xml中进行相关的事务配置:1、本地事务<property name="hibernate.current_session_context_class">thread</prope
阅读全文