耗时两月,NHibernate系列出炉

写在前面

这篇总结本来是昨天要写的,可昨天大学班长来视察工作,多喝了点,回来就倒头就睡了,也就把这篇总结的文章拖到了今天。

nhibernate系列从开始着手写,到现在前后耗费大概两个月的时间,通过总结这个系列,确实收获不小,这里将本系列的导航,列出放在这里算是对nhibernate系列的一个小总结,也方便想学习nhibernate的朋友查找。

nhibernate文档

文档部分是从网上搜集,认为还是比较全面的,就在博客上做了记录,也希望在用到的时候,有个地方可以方便的查找。

[Nhibernate]体系结构

[NHibernate]ISessionFactory配置

[NHibernate]持久化类(Persistent Classes)

[NHibernate]O/R Mapping基础

[NHibernate]集合类(Collections)映射 

[NHibernate]关联映射

[NHibernate]Parent/Child

[NHibernate]缓存(NHibernate.Caches)

[NHibernate]NHibernate.Tool.hbm2net

[NHibernate]Nullables

工作中遇到的bug

工作中使用nhibernate遇到的bug,这里也记录一下,有的在总结的时候在对应的文章中已经列出。如果在以后的工作中,再遇到bug,就在这里追加。

[NHibernate]Nhibernate如何映射sqlserver中image字段

nhibernate系列文章

[NHibernate]基本配置与测试 

[NHibernate]HQL查询 

[NHibernate]条件查询Criteria Query

[NHibernate]增删改操作

[NHibernate]事务

[NHibernate]并发控制

[NHibernate]组件之依赖对象

[NHibernate]一对多关系(级联删除,级联添加)

[NHibernate]一对多关系(关联查询)

[NHibernate]多对多关系(关联查询)

[NHibernate]延迟加载

[NHibernate]立即加载

[NHibernate]视图处理

[NHibernate]N+1 Select查询问题分析

[NHibernate]存储过程的使用(一)

[NHibernate]存储过程的使用(二)

[NHibernate]存储过程的使用(三)

[Nhibernate]SchemaExport工具的使用(一)——通过映射文件修改数据表

[Nhibernate]SchemaExport工具的使用(二)——创建表及其约束、存储过程、视图

[Nhibernate]对象状态

[Nhibernate]一级缓存

[Nhibernate]二级缓存(一)

[Nhibernate]二级缓存(二)

 收获

首先很感谢园友@李永京,看他的那个系列,真心不错,也从他那里学到不少东西。

在写本系列的过程中,体会最深的就是,有些东西,如果觉得对你有用,最好还是自己动手实践一下,有的时候你看着文章,很简单啊,就是那么回事,在你真正去做的时候,你会发现会暴露出很多问题,如果有朋友在跟我这个系列学习,会发现我有时更新文章比较慢,主要原因有的地方遇到问题了,卡在那个地方了,遇到问题总得想办法解决,所以拖慢了自己的节奏(因为公司项目需要去外地出差没更新文章除外)。学习的过程,就是不断的解决问题的过程,解决一个bug,那心情是如何舒畅啊,我相信大部分人都深有体会。哪个大牛不是bug这个枪林弹雨中趟过来的?

在实际工作中,nhibernate有些内容确实使用的很少,我觉得最主要的原因是不知道怎么用,也甚至一部分人,根本就不知道nhibernate还可以这样使用。这个系列完成了,正好公司有个新的项目立项,也算是自己运气太好了,能够学以致用,正好印证那句话,好运气都是留给有准备的人的(自我安慰一下)。话又说回来,这个项目正好对自己这段时间的学习成果进行一下验收,我不敢保证使用过程中百分百不出问题,但我敢保证,在实际运用过程中,我至少比别人少走很多弯路。

意外收获

在写这个系列过程中,还是有意外收获的,比如在本系列中学会了单元测试的使用,之前,在实际工作中,单元测试确实用的少,也怕麻烦,但在使用了单元测试之后,发现我彻底被它的征服了,我相信在以后的工作中,我会经常使用它,不管别人用不用,但是我肯定是会用的。

另外一个收获就是,突然某一天有人在博客园私信我,问我有没有想法写nhibernate方面的书籍,确实很意外,自己当时也上一些电子商务网站搜了一下nhibernate相关的书籍,发现绝大部分的书都是英文的,中文的确实很少。也有过这样的想法,想尝试一下,我也深知自己在这方面研究的还不太深入,我这个系列作为入门及的教程还是可以的。

篇后语

这个系列作为nhibernate入门系列确实足够了,当然也有许多不足的地方,还望多多包涵。学习的过程,也是一个不断迭代的过程,我相信通过本系列的学习,我不敢保证你成为nhibernate方面的高手中的高高手,但是成为大内低手是没有一点问题的。

在本系列文章的评论中有很多朋友问我nhibernate与ef相比有什么优势,我也只能说各有千秋,我这人不喜欢评论那个语言的好与坏,哪个框架的好与坏,有些东西的出现总是有一定道理的,学的是它那种编程的思想,多问个为什么,多少是有点收获的。

关于这个问题,如果你打破砂锅问到底,这儿有篇文章或许你会感兴趣:http://www.infoq.com/cn/news/2010/01/Comparing-NHibernate-EF-4/

(如果文章中有些说法,你不苟同,请你看看这篇文章写的时间)

再次感谢您对本系列文章的关注,如果在工作中遇到新的或者棘手的问题,我将即时更新到本系列中,能让您在使用过程中少走哪怕一步弯路,我以足矣!

广告

另外热烈庆祝下方qq群更名为<.Net中国战区>,当时想出这样个名字,觉得热血沸腾,充满正能量!如果您对nhibernate也感兴趣,该群热烈欢迎您的加盟,也许因为您的加入,该群会霸气测漏!

该群不会因为您是初学者而鄙视您,也不会因为您是大牛,每天上班前烧香拜您,来了就是朋友!勿喜勿近!

时间: 2024-10-13 01:03:04

耗时两月,NHibernate系列出炉的相关文章

北京房租连续两月下降 租赁市场房源增加

北京房租连续两月下降 租赁市场房源增加 业内热评腾讯房产2014-10-19 07:38 我要分享 7 据新华社电北京统计局最新发布的数据显示,今年9月,北京市居民消费价格总水平同比上涨1.1%,其中9月租房租金环比下降0.2%,同比上涨0.3%,较8月环比下降0.1%的降幅继续扩大. 中原地产首席分析师张大伟分析认为,楼市降温使租赁市场房源增加,租赁供需矛盾相对缓和.住宅买卖成交惨淡,许多业主将房源转售为租或租售均可.以北京为例,买卖市场降温一定程度上使北京租赁房源明显上涨,房价的下调也使租金

央行房贷新政带火北京学区房:相比前两月涨10%

央行房贷新政带火北京学区房:相比前两月涨10% 行业动态经济参考报[微博]2014-10-24 01:26 我要分享 3 央行发布<关于进一步做好住房金融服务工作的通知>(下称房贷新政)半个多月,多个权威机构数据显示,改善型市场明显回暖.其中,学区房因为突出的资源优势,领“涨”市场.虽然有利好政策“助威”,但房企依然表现冷静,多数采取平价走量的策略,业内人士分析认为,这为诸多改善型置业群体打开了购房窗口. 为市场打了一剂“强心针” 房贷新政出台以来,记者走访领秀·翡翠山(楼盘资料).中冶德贤公

每天3小时两月成为.net web工程师

经常被在线学习视频课程的同学问到,如何能够找到一个合适的软件开发方向,大概要投入多少精力,诸如此类的问题.今天特地把微软认证.net web工程师的学习路线图整理出来,如下图所示. 图中标注"对号"的课程在我的51CTO课程中心都能看到,总共是6门课程,视频的总长度是132个小时.如果每1个小时的视频学习配上半个小时的上机练习,这样总课时是198个小时. 如果按每天学习3个小时计算,两个月就能成为一名.net web工程师,如果按每天学习1.5个小时计算,4个月就能成为一名.net w

5、6两月的总结

嗯这两个月收获还是挺大的,学了两块比较大的知识点. 一是网络流,二是状压DP.本来是要准备学插头DP的,但学长们普遍说是毒瘤,就先放一下. 至于小知识点,学了一下位运算以及离散化,收获还是蛮大的(没想到离散化竟然是有理有据的sort...). 6月的时候花了一个多星期搞了一下老师在vjudge上面弄的一个DP专练,全是比较偏的DP题,收获还是蛮大的.嗯我的DP姿势水平还有待提高 7月还是继续搞知识点吧= =这个月就全部学树了,8月学一下数位DP和概率DP,然后争取把去年NOIP的解题报告写出来

讯飞入职两月记录

入职的第二个月的工作做一下简单的陈述 本月主要做了以下的工作: 1.测试砚山教学通(后因教学通的测试分到各个项目组,所以原计划进行的大连项目测试未进行) 2.在渝北平台上学习新的EDC基线(再西宁EDC需求未出来前,学习相关结构) 3.青海每周三例行巡检,青海项目测试(新增排行功能,一次上线) 4.西宁城西项目测试(统一授权bug的验证,两次上线) 5.西宁城北线上冒烟测试 6.测试贵州项目EDC平台(对现已出的个人空间.网盘.E学校.资源中心进行测试) 其余日常: 1.学习fiddler的使用

Android 开发面经,历时两月斩获BAT+头条四个公司 Offer

拿了 BAT+头条 四个 offer:同时也在帮公司招聘,筛选简历并面试.对技术面试这回事有一些体会,在此分享. 坦白说,我对我个人在这次求职中的表现并不十分满意,面试前没有做足够充分的准备--数次被面试官出的题目"虐".应对面试的压力时没能做到沉着冷静.在面试中未能完整地把自己的积累与优势表现出来--所以本篇文章并不是一个"成功者"的经验分享,而是一个普通人经历过各种面试后的一个总结与反思. 一.面试前的准备1.1 简历在替公司筛选简历时我对同事说,简历是向陌生的

来深圳两月有余

岁数大了,父母远了,兄弟远了,女友分了.刚来的时候不太适应,湿疹.扁桃体发炎.热,现在还好,慢慢进入节奏了,能跑跑步,闲暇时自己做个饭. 这一年的失败让我感触颇多,尤其是感情上的失败,男女之间真的勉强不来,自己的那点小心思一文不值,要是能把对女人的那些关心转移给父母多好.现在的状态就是工作.读书.锻炼.想家.不知道这样的状态能持续多久,希望能达到各方面的最好状态. 刚才打开网易云音乐,看到了电子的音乐,很喜欢这个小姑娘,怀念我们之间纯洁的友谊. 何必如此,何苦如此. 在此安家,放一放灵魂. ——

吉特仓储管系统(开源WMS)--分享两月如何做到10W+的项目

在此文开篇之处先特别申明,此文在有些人的眼中会有广告的嫌疑,但是本人不想将其作为一个广告宣传的文章,在此提到软件内容部分请大家予以谅解和包含,作为时间不算短的程序员给大家分享一些自己开发吉特仓储管理软件相关的经验和坑,当然还有一些自己从中获利的方式,不能说给大家指条明路吧,算是作为程序开发人的相互经验交流. 此文本来想写在国庆假期之前的,但是那段时间公司事情刚好很忙,所以没有来得及写此文.当时要搞Solr搜索引擎,因为自己不熟悉java程序所以在弄得过程中有些费力,而且自己本身也不是一心苦心专研

两月感悟

总结一下这段时间以来,自己对于自身状况的领悟,首先,在万般无奈的纠结中,选择了毕业后直接就业而不是考研,因为所在学校是一个不入流的二本院校,其实无论找工作还是考研都挺不容易,但我的心中却有这样一种执念,谁说研究生就比本科生强,在大学好好沉淀自己一定能在毕业找到一份相对不错的工作,前车之鉴就是同所学校的学长,一个在前年拿了在深圳的腾讯子公司乐逗的offer,一个在去年拿了在北京的360总部的offer,这真的是相当鼓励人心的.不想过多的谈论这个话题,既然已经选择了这条路,就得咬牙坚持走下去了. 说