摘要:
方法与思想高于平台与语言。平台与语言仅是工具,开发方法与思想才是精髓。掌握了开发方法与思想,学习与使用一个新平台、一门新语言有啥难度,几天时间就上手,边做项目边熟悉。
开发人员的水平高低、薪水多少,主要是由掌握的方法、思想、经验决定,而不是由平台与语言决定。 阅读全文
2011年5月16日 #
摘要:
NHibernate3.0增加了一种新的查询API——QueryOver。QueryOver构建在NHibernate原有的 ICriteria API之上,支持Lambda表达式与扩展方法,可编写类型安全的查询语句,这样就克服了ICriteria API字符串硬编码的弊端。在上一篇文章中《NHibernate 3.x新功能实践(一) QueryOver(上)》通过一个简单的实例,介绍了QueryOver进行条件筛选(Restriction)、连接(Join)等应用,在这篇文章中将介绍投影(Projection)、把投影结果转成DTO、分页、子查询(Subquery)等常见应用场景。 阅读全文
2011年5月11日 #
摘要:
NHibernate3.0增加了一种新的查询API——QueryOver。QueryOver构建在NHibernate原有的ICriteria API之上,支持Lambda表达式与扩展方法,可编写类型安全的查询语句,这样就克服了ICriteria API字符串硬编码的弊端,可借助VS提供的智能提示方便代码输入,减少输入错误。同时可利用VS等重构功能自动更新因实体字段名更改而导致的查询语句的变更,方便代码重构。本文主要介绍QueryOver的常见应用,并结合一个可运行的实例对各查询场景进行详尽的阐述。 阅读全文
2009年9月13日 #
摘要:
在NHibernate中如何对没有建立关联关系的实体进行连接操作呢?答案是使用theta-style join。本文首先介绍theta-style join与常见join的区别,然后通过实例具体阐述在NHibernate中对无关联实体进行theta-style join的实现。 阅读全文
2009年9月5日 #
摘要:
微软牛人Scott Hanselman发布了2009年的.NET与Windows终极开发工具:Scott Hanselman's 2009 Ultimate Developer and Power Users Tool List for Windows,绝对有你想要的东东,绝对不能错过! 阅读全文
2009年9月3日 #
摘要:
今天这篇文章,主要介绍上面(3)中提到的:HQL与Criteria对mapping文件中设置的抓取策略的差异现象,即mapping文件中的fetch="join"抓取策略设置,对Get、Criteria有影响对HQL不影响的现象。当一开始遇到这个现象时,相信园子里的不少朋友会和我一样,还以为是自己的代码写错了或是mapping文件设置错了呢,经过调试确认代码和设置都没错之后,甚感惊讶,就怀疑是NHibernate的Bug。在网上搜索相关资料后才知道Hibernate(NHibernate)存在此现象,My God,我又没有先知先觉,谁想得到呢?气得真想把电脑给砸了,算是被NHibernate耍了几个小时的调试时间,从此以后在实际项目中就再也没在 mapping文件中设置过任何fetching strategy。 阅读全文
2009年9月1日 #
摘要:
最近在使用NHibernate做系统,而且园子里玩NHibernate的人好像也多了几个,发现Jeffrey Zhao都NHibernate了,所以我也来凑个热闹,写一点自己的实践体会,以与园子里的NHibernate园友进行相互交流和学习。 李永京的NHibernate之旅系列文章导航通俗易懂,相信园子里大部分搞NHibernate的人多多少少都看过,NHibernate组里也有不少关于NHibernate讨论,这次就从NHibernate组里的几个话题展开说一下我的实践体会。 阅读全文