2017年7月27日
摘要: Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的S 阅读全文
posted @ 2017-07-27 13:52 玉树霖风 阅读(191) 评论(0) 推荐(0) 编辑
  2017年7月26日
摘要: 缓存(Cache): 计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存 Hibernate中提供了两个级别的缓存 第一 阅读全文
posted @ 2017-07-26 02:28 玉树霖风 阅读(135) 评论(0) 推荐(0) 编辑
  2017年7月25日
摘要: Hibernate 提供了以下几种检索对象的方式 (1)导航对象图检索方式: 根据已经加载的对象导航到其他对象 (2)OID 检索方式: 按照对象的 OID 来检索对象 (3)HQL 检索方式: 使用面向对象的 HQL 查询语言 (4)QBC 检索方式: 使用 QBC(Query By Criter 阅读全文
posted @ 2017-07-25 14:13 玉树霖风 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 不浪费内存:当 Hibernate 从数据库中加载 Customer 对象时, 如果同时加载所有关联的 Order 对象, 而程序实际上仅仅需要访问 Customer 对象, 那么这些关联的 Order 对象就白白浪费了许多内存. 更高的查询效率:发送尽可能少的 SQL 语句 类级别的检索策略 1. 阅读全文
posted @ 2017-07-25 04:36 玉树霖风 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 单向 n-n n-n 的关联必须使用连接表 与 1-n 映射类似,必须为 set 集合元素添加 key 子元素,指定 CATEGORIES_ITEMS 表中参照 CATEGORIES 表的外键为 CATEGORIY_ID. 与 1-n 关联映射不同的是,建立 n-n 关联时, 集合中的元素使用 ma 阅读全文
posted @ 2017-07-25 03:54 玉树霖风 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 基于外键映射的 1-1 对于基于外键的1-1关联,其外键可以存放在任意一边,在需要存放外键一端,增加many-to-one元素。为many-to-one元素增加unique=“true” 属性来表示为1-1关联 另一端需要使用one-to-one元素,该元素使用 property-ref 属性指定使 阅读全文
posted @ 2017-07-25 03:36 玉树霖风 阅读(197) 评论(0) 推荐(0) 编辑
摘要: inverse 属性 1.在hibernate中通过对 inverse 属性的来决定是由双向关联的哪一方来维护表和表之间的关系. inverse = false 的为主动方,inverse = true 的为被动方, 由主动方负责维护关联关系 2.在没有设置 inverse=true 的情况下,父子 阅读全文
posted @ 2017-07-25 03:18 玉树霖风 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: 双向 1-n 与 双向 n-1 是完全相同的两种情形 双向 1-n 需要在 1 的一端可以访问 n 的一端, 反之依然. 域模型:从 Order 到 Customer 的多对一双向关联需要在Order 类中定义一个 Customer 属性, 而在 Customer 类中需定义存放 Order 对象的 阅读全文
posted @ 2017-07-25 02:56 玉树霖风 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 单向 n-1 单向 n-1 关联只需从 n 的一端可以访问 1 的一端 域模型: 从 Order 到 Customer 的多对一单向关联需要在Order 类中定义一个 Customer 属性, 而在 Customer 类中无需定义存放 Order 对象的集合属性 关系数据模型:ORDERS 表中的 阅读全文
posted @ 2017-07-25 02:36 玉树霖风 阅读(194) 评论(0) 推荐(0) 编辑