摘要: 本节内容 引入 1.持久化类 2.映射文件 3.测试 结语 引入 在数据库操作中,我们除了对表操作,还有视图、存储过程等操作,这一篇和下篇来学习这些内容。这篇我们来学习如何在NHibernate中使用视图。首先,我们在数据库中建立一个名为viewCustomer视图,选中CustomerId、Fir 阅读全文
posted @ 2017-08-17 21:27 爱生活,爱代码 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 本节内容 引入 立即加载 实例分析 1.一对多关系实例 2.多对多关系实例 结语 1.一对多关系实例 2.多对多关系实例 引入 通过上一篇的介绍,我们知道了NHibernate中默认的加载机制——延迟加载。其本质就是使用GoF23中代理模式实现,这节我们简单分析NHibernate另一种加载机制—— 阅读全文
posted @ 2017-08-17 21:13 爱生活,爱代码 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 本节内容 引入 延迟加载 实例分析 1.一对多关系实例 2.多对多关系实例 结语 1.一对多关系实例 2.多对多关系实例 引入 通过前面文章的分析,我们知道了如何使用NHibernate,比如CRUD操作、事务、一对多、多对多映射等问题,这篇我们初步探索NHibernate中的加载机制。 在讨论之前 阅读全文
posted @ 2017-08-17 13:50 爱生活,爱代码 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 本节内容 多对多关系引入 多对多映射关系 多对多关联查询 1.原生SQL关联查询 2.HQL关联查询 3.Criteria API关联查询 结语 1.原生SQL关联查询 2.HQL关联查询 3.Criteria API关联查询 多对多关系引入 让我们再次回顾在第二篇中建立的数据模型: 在图上,我已经 阅读全文
posted @ 2017-08-17 13:24 爱生活,爱代码 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 你真的知道JavaScript吗 JavaScript是一门奇怪的语言,要真正掌握并不容易。废话不多说,来一个快速测试,5道题目,看看你对JavaScript是否真正掌握。准备好了吗?开始咯😄 题目 No.1 No.2 No.3 No.4 No.5 解析 No.1 在浏览器环境中,全局变量都是wi 阅读全文
posted @ 2017-08-17 12:06 爱生活,爱代码 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 在平时的开发任务中我们经常会用到MYSQL的GROUP BY分组, 用来获取数据表中以分组字段为依据的统计数据。比如有一个学生选课表,表结构如下: 我们想统计每门课程有多少个学生报名,应用如下SQL: 得到如下结果: 因为表里记录了有5个学生选择ITB001,2个学生选择了MKB114。 产生这个结 阅读全文
posted @ 2017-08-16 13:21 爱生活,爱代码 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1、概述 2、原始表 3、简单Group By 4、Group By 和 Order By 5、Group By中Select指定的字段限制 6、Group By All 7、Group By与聚合函数 8、Having与Where的区别 9、Compute 和 Compute By 1、概述 “G 阅读全文
posted @ 2017-08-15 22:07 爱生活,爱代码 阅读(1511) 评论(0) 推荐(0) 编辑
摘要: 本节内容 关联查询引入 一对多关联查询 1.原生SQL关联查询 2.HQL关联查询 3.Criteria API关联查询 结语 1.原生SQL关联查询 2.HQL关联查询 3.Criteria API关联查询 关联查询引入 在NHibernate中提供了三种查询方式给我们选择:NHibernate查 阅读全文
posted @ 2017-08-14 21:36 爱生活,爱代码 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 本节内容 引入 NHibernate中的集合类型 建立父子关系 父子关联映射 结语 引入 通过前几篇文章的介绍,基本上了解了NHibernate,但是在NHibernate中映射关系是NHibernate中的亮点,也是最难掌握的技术。从这篇开始学习这些东西,我将图文结合来说明这里奥秘的知识。 前几篇 阅读全文
posted @ 2017-08-14 21:16 爱生活,爱代码 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 本节内容 引入 方案1:直接添加 方案2:巧用组件 实例分析 结语 引入 通过前面7篇的学习,有点乏味了~~~这篇来学习一个技巧,大家一起想想如果我要在Customer类中实现一个Fullname属性(就是Firstname和Lastname的组合)该怎么做呢? 方案1:直接添加 “我知道!修改Cu 阅读全文
posted @ 2017-08-14 20:36 爱生活,爱代码 阅读(103) 评论(0) 推荐(0) 编辑