2016年8月27日

摘要: ### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdou 阅读全文
posted @ 2016-08-27 19:46 zymqqc 阅读(358) 评论(1) 推荐(1) 编辑
 
摘要: 注: 此文中的实体类还是沿用上一章的Emp和Dept两个类 还是老样子,不细说 直接上代码 01.在emp.xml中 配置和Dept的多对一的相关信息 使用association关键字关联Dept类 将dept属性的所有字段配置出来。 测试 多对一 02.在Dept.xml中 配置和Emp之间的一对 阅读全文
posted @ 2016-08-27 18:10 zymqqc 阅读(313) 评论(2) 推荐(1) 编辑
 
摘要: 注: 此文中的实体类还是沿用上一章的Emp和Dept两个类 01.引入需要的jar包文件:http://pan.baidu.com/s/1qYy9nUc :mybatis-3.2.2.jar 02.编写MyBatis配置文件(配置文件可以在上面下载的压缩包root下找到PDF,里面也有示例配置) E 阅读全文
posted @ 2016-08-27 15:01 zymqqc 阅读(898) 评论(0) 推荐(0) 编辑

2016年8月23日

摘要: 在上一次的注解案例里面配置注解的同时,也添加了一对多(@OneToMany)的关系在里面。 本次将补充上次的缺失:其他三种关联方式的配置。 为了简化配置的复杂度 在此案例中Emp和Dept并不是唯一的两个类,其他的我都会在适当的时机点明。 例如配置一对一关联的时候再来使用这两个类就不太合适了 。 @ 阅读全文
posted @ 2016-08-23 15:24 zymqqc 阅读(326) 评论(0) 推荐(0) 编辑
 
摘要: 注解可以替换复杂的hbm.xml文件,使得程序的开发大大简化 @Override :子类重写父类方法 @Test :junit测试 @Before :测试之前执行 @SuppressWarnings :防止代码报黄 @Entity :标识实体类(被持久化) @Table :DB层表的名称 @Tran 阅读全文
posted @ 2016-08-23 14:27 zymqqc 阅读(2529) 评论(0) 推荐(0) 编辑

2016年8月22日

摘要: Criteria、Criterion接口和Expression类组成,他支持在运行时动态生成查询语句。 Criteria查询是Hibernate提供的一种查询方式 Hibernate检索方式: PO=JavaBean+xml OID Hibernate提供了5种检索对象的方式 1.导航对象图检索方式 阅读全文
posted @ 2016-08-22 14:24 zymqqc 阅读(572) 评论(0) 推荐(0) 编辑

2016年8月16日

摘要: 缓存算法:缓存法通过设计良好的数据分块、预取、顺序预取、缓存替换等算法来提高对缓存内容的命中率。缓存算法可以分为基于访问时间的策略、基于访问频率的策略、访问时间与频率兼顾策略、时间距离分布策略等类型。另有基于数据访问模式、基于VoD系统架构的策略等。 缓存策略:缓存策略主要三方面:①缓存什么内容;② 阅读全文
posted @ 2016-08-16 19:00 zymqqc 阅读(540) 评论(0) 推荐(1) 编辑
 
摘要: Hibernate缓存分类: 一、Session缓存(又称作事务缓存):Hibernate内置的,不能卸除。 缓存范围:缓存只能被当前Session对象访问。缓存的生命周期依赖于Session的生命周期,当Session被关闭后,缓存也就结束生命周期。 二、SessionFactory缓存(又称作应 阅读全文
posted @ 2016-08-16 18:19 zymqqc 阅读(249) 评论(0) 推荐(0) 编辑

2016年8月12日

摘要: 本文解决问题:Hibernate 中配置项目(Project) 员工(Employee) 双向多对多关联 方案一:直接配置双向多对多 方案二:配置第三个关联类(xml) 将多对多查分开来(形成两个单向多对一关联 完成双向多对多关系) 方案一:直接配置双向多对多 创建Employee持久化类 创建Pr 阅读全文
posted @ 2016-08-12 18:12 zymqqc 阅读(254) 评论(0) 推荐(0) 编辑

2016年8月7日

摘要: JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 阅读全文
posted @ 2016-08-07 23:27 zymqqc 阅读(216) 评论(0) 推荐(0) 编辑