首页 > 2015年08月15日 > 全部分享
NHibernate之旅(1):开篇有益
NHibernate开篇有益 学习NHibernate有一段时间了,打算做个阶段性总结,就萌生了这个系列,这个系列参考NHibernate官方文档和Steve Bohlen的NHibernate之夏视频教程。作为开篇,首先了解多少人在使用NHibernate,先搞清楚NHibernate是什么?学习NHibernate的一些资源。也欢迎大家加入NHibernate中文社区。 这个系列我...
分类:Web开发   时间:2015-08-15 07:56:56    收藏:0  评论:0  赞:0  阅读:204
NHibernate之旅(2):第一个NHibernate程序
本节内容 开始使用NHibernate1.获取NHibernate2.建立数据库表3.创建C#类库项目4.设计Domain 4-1.设计持久化类4-2.编写映射文件 5.数据访问层 5-1.辅助类5-2.编写操作 6.数据访问层的测试 6-1.配置NHibernate6-2.测试 结语 作者注:2009-11-06已更新 开始使用NHibernate ...
分类:Web开发   时间:2015-08-15 07:56:46    收藏:0  评论:0  赞:0  阅读:323
NHibernate之旅(3):探索查询之NHibernate查询语言(HQL)
本节内容 NHibernate中的查询方法NHibernate查询语言(HQL) 1.from子句2.select子句3.where子句4.order by子句5.group by子句 实例分析结语 上一节,我们初步搭建了一个NHibernate程序,完成了映射Customer表并读取数据功能,这一节和下一节我们初步探讨一下在NHibernate中的查询方法。我这之前还是先回忆...
分类:编程语言   时间:2015-08-15 07:56:36    收藏:0  评论:0  赞:0  阅读:313
NHibernate之旅(4):探索查询之条件查询(Criteria Query)
本节内容 NHibernate中的查询方法条件查询(Criteria Query) 1.创建ICriteria实例2.结果集限制3.结果集排序4.一些说明 根据示例查询(Query By Example)实例分析结语 上一节,我们介绍了NHibernate查询语言的一种:NHibernate查询语言(HQL,NHibernate Query Language),这一节介绍一下条...
分类:Web开发   时间:2015-08-15 07:56:26    收藏:0  评论:0  赞:0  阅读:437
NHibernate之旅(6):探索NHibernate中的事务
本节内容 事务概述1.新建对象 【测试成功提交】【测试失败回滚】 2.删除对象3.更新对象4.保存更新对象结语 上一篇我们介绍了NHibernate中的Insert, Update, Delete操作,这篇我们来看看NHibernate中的事务。你通过它可以提交或者回滚你的操作。 事务概述 1.NHibernate中的事务(Transactions) 简单描述...
分类:Web开发   时间:2015-08-15 07:56:16    收藏:0  评论:0  赞:0  阅读:269
NHibernate之旅(7):初探NHibernate中的并发控制
本节内容 什么是并发控制? 悲观并发控制(Pessimistic Concurrency)乐观并发控制(Optimistic Concurrency) NHibernate支持乐观并发控制实例分析结语 什么是并发控制? 当许多人试图同时修改数据库中的数据时,必须实现一个控制系统,使一个人所做的修改不会对他人所做的修改产生负面影响。这称为并发控制。 简单的理解就是2个...
分类:Web开发   时间:2015-08-15 07:56:06    收藏:0  评论:0  赞:0  阅读:275
NHibernate之旅(8):巧用组件之依赖对象
本节内容 引入方案1:直接添加方案2:巧用组件实例分析结语 引入 通过前面7篇的学习,有点乏味了~~~这篇来学习一个技巧,大家一起想想如果我要在Customer类中实现一个Fullname属性(就是Firstname和Lastname的组合)该怎么做呢? 方案1:直接添加 “我知道!修改Customer类,添加一个Fullname属性!即Customer.Fullna...
分类:Web开发   时间:2015-08-15 07:55:56    收藏:0  评论:0  赞:0  阅读:161
NHibernate之旅(9):探索父子关系(一对多关系)
本节内容 引入NHibernate中的集合类型建立父子关系父子关联映射结语 引入 通过前几篇文章的介绍,基本上了解了NHibernate,但是在NHibernate中映射关系是NHibernate中的亮点,也是最难掌握的技术。从这篇开始学习这些东西,我将图文结合来说明这里奥秘的知识。 前几篇,我们的例子只使用了一个简单的Customer对象。但是在客户/订单/产品的经典组合...
分类:Web开发   时间:2015-08-15 07:55:46    收藏:0  评论:0  赞:0  阅读:210
NHibernate之旅(11):探索多对多关系及其关联查询
本节内容 多对多关系引入多对多映射关系多对多关联查询 1.原生SQL关联查询2.HQL关联查询3.Criteria API关联查询 结语 多对多关系引入 让我们再次回顾在第二篇中建立的数据模型: 在图上,我已经清晰的标注了表之间的关系,上两篇分析Customer和Order之间的“外键关系”或者称作“父子关系”、“一对多关系”和关联查询,这一篇以Order为...
分类:Web开发   时间:2015-08-15 07:55:36    收藏:0  评论:0  赞:0  阅读:329
NHibernate之旅(13):初探立即加载机制
本节内容 引入立即加载实例分析 1.一对多关系实例2.多对多关系实例 结语 引入 通过上一篇的介绍,我们知道了NHibernate中默认的加载机制——延迟加载。其本质就是使用GoF23中代理模式实现,这节我们简单分析NHibernate另一种加载机制——立即加载。我用一张图片形象的展现立即加载机制。 立即加载 顾名思义,就是立刻加载相关联对象集合,与延...
分类:Web开发   时间:2015-08-15 07:55:26    收藏:0  评论:0  赞:0  阅读:247
NHibernate之旅(14):探索NHibernate中使用视图
本节内容 引入1.持久化类2.映射文件3.测试结语 引入 在数据库操作中,我们除了对表操作,还有视图、存储过程等操作,这一篇和下篇来学习这些内容。这篇我们来学习如何在NHibernate中使用视图。首先,我们在数据库中建立一个名为viewCustomer视图,选中CustomerId、Firstname、Lastname、OrderId、OrderDate项。 下面...
分类:Web开发   时间:2015-08-15 07:55:16    收藏:0  评论:0  赞:0  阅读:362
NHibernate之旅(16):探索NHibernate中使用存储过程(中)
本节内容 引入实例分析 2.创建对象3.更新对象 结语 引入 上一篇,怎么使用MyGeneration提供的模板创建存储过程和删除对象存储过程的使用,这篇接下来介绍在NHibernate中如何使用存储过程创建对象、更新对象整个详细过程,这些全是在实际运用中积累的经验,涉及使用的错误信息,如何修改存储过程,并且比较没有使用存储过程的不同点,并非官方比较权威的资料,所以敬请参...
分类:Web开发   时间:2015-08-15 07:55:06    收藏:0  评论:0  赞:0  阅读:377
NHibernate之旅(17):探索NHibernate中使用存储过程(下)
本节内容 引入实例分析拾遗结语 引入 上两篇,介绍使用MyGeneration提供的模板创建存储过程和删除对象、创建对象、更新对象整个详细过程,这篇介绍如何利用做更多的事,在程序开发中,我们不仅仅只利用存储过程增删查改对象,我们还可以想执行任意的存储过程,这不局限于某个对象,某个CURD操作,怎么做呢?注意:本篇并非官方权威的资料,所以敬请参考。如果你还没有学习NHibernat...
分类:Web开发   时间:2015-08-15 07:54:56    收藏:0  评论:0  赞:0  阅读:212
NHibernate之旅(18):初探代码生成工具使用
本节内容 引入代码生成工具结语 引入 我们花了大量的篇幅介绍了相关NHibernate的知识,一直都是带着大家手动编写代码,首先创建数据库架构,然后编写持久化类和映射文件,最后编写数据操作方法,测试方法。这是典型的数据库驱动开发(DbDD,Database-Driven Developent)技术,但是自己不是这样做的,我先编写持久化类和映射文件,然后偷偷的使用SchemaExp...
分类:Web开发   时间:2015-08-15 07:54:46    收藏:0  评论:0  赞:0  阅读:263
NHibernate之旅(19):初探SchemaExport工具使用
本节内容 引入SchemaExport工具SchemaUpdate工具实例分析结语 引入 我其实都是一直先编写持久化类和映射文件,然后使用SchemaExport工具生成数据库架构。这样的方式就是领域驱动设计/开发(DDD,Domain Driven Design/Development)。我的理解是系统的设计应该基于对象模型,主要考虑对象的设计和逻辑上,然后按照对象模型建立数据...
分类:Web开发   时间:2015-08-15 07:54:37    收藏:0  评论:0  赞:0  阅读:332
iOS开发之版本控制(SVN)
版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Commit. 一、配置SVN服务器 1、创建Svn服务工作路径同时新建我们的App工程,入下图所...
分类:移动平台   时间:2015-08-15 07:54:06    收藏:0  评论:0  赞:0  阅读:158
Win8电源选项中没有休眠这一项如何让Win8也能够休眠
我们都知道,Win8默认的电源选项中是没有休眠这一选项的,即使用Alt+F4打开关闭Windows选项窗口也看不到”休眠“。难道Win8就不能够休眠了吗?答案当然不是,我们只要进行一些设置就能让Win8也能够休眠。首先,按Win+R输入gpedit.msc 命令,打开组策略。 进入组策略界面后,依....
分类:Windows开发   时间:2015-08-15 07:53:56    收藏:0  评论:0  赞:0  阅读:146
Linux Commands intro1
$((expression)) echo $(2+2) :wrong echo $((2+2)) : right echo Front-{A,B,C}-Back Front-A-Back Front-B-Back Front-C-Back echo start{1..5}end start1end ...
分类:系统服务   时间:2015-08-15 07:53:36    收藏:0  评论:0  赞:0  阅读:163
测试自评
回想起来,在近三个月的学习中,我学到了很多东西,也忘记了很多东西。这使我内心深感惭愧。就在八月十三日,彻底的让我认识到了自己的缺点有多严重。 ?????? 在八月十三日那天,我们迎来了...
分类:其他   时间:2015-08-15 06:52:26    收藏:0  评论:0  赞:0  阅读:245
我对天津化学品爆炸的说法和一些专业故事
一天前夜里的几声巨响把天津变成了热门词汇,网络上的祈福,默哀,致敬,自保技巧硬生生的把这世界级的骇人事件变得更像说资,事件过后当事人受到的伤害一点也没有减少,幸存者承受的却是残酷的 “自我认识和自我...
分类:其他   时间:2015-08-15 06:52:16    收藏:0  评论:0  赞:0  阅读:355
1615条   上一页 1 ... 67 68 69 70 71 ... 81 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!