NHibernate之旅(写在前面)
2009-04-14 09:08
197 查看
NHibernate,一个在.net领域相对比较新的技术,仿自java的Hibernate,刚接触的时候,觉得是挺方便的,数据操作不需要你太多的关心,只要组成HQL即可,但是NHibernate有个硬性要求,框架结构得合理,数据库设计须完美。
实际的运用的时候,暴露出一系列的问题,我们的开发的过程中,单独查询一张表的几率恐怕不是很高,再者,数据库的完美设计,只是一个美好的愿望,变化的需求,变化的开发过程,很难在项目运行之初就全面掌握。这样的话就出了一个问题,多变联合查询、或者表中有联合主键的情况下,配置文件是很复杂的,如果碰上一对多、多对多的映射关系,NHibernate不说彻底歇菜,即使实现了,也是老太太的裹脚布,又臭又长,把简单的东西复杂化,然后说自己高深,这是java一直玩弄的阿Q理论。说实话,到现在,我也没有发现java到底好在哪里,只是个工具而已,如果加入了太多的炒作成分,就违背了语言本身的本质了,这样的话也就避免了一部分Java程序员因为觉得做Java挺有面子,而不知天高地厚。
晕,扯远了啊,我发现每次说到java,都会有话说,呵呵,见谅!其实现在我也做java,只是以.net为主,无论是什么,只是个工具而已,需求限制,用VF的可能性都有。
今天转载几篇NHibernate的文章,希望大家仁者见仁、智者见智吧。
这些文章都是转自YJingLee's Blog(http://www.cnblogs.com/lyj/),如有不妥,敬请联络。
实际的运用的时候,暴露出一系列的问题,我们的开发的过程中,单独查询一张表的几率恐怕不是很高,再者,数据库的完美设计,只是一个美好的愿望,变化的需求,变化的开发过程,很难在项目运行之初就全面掌握。这样的话就出了一个问题,多变联合查询、或者表中有联合主键的情况下,配置文件是很复杂的,如果碰上一对多、多对多的映射关系,NHibernate不说彻底歇菜,即使实现了,也是老太太的裹脚布,又臭又长,把简单的东西复杂化,然后说自己高深,这是java一直玩弄的阿Q理论。说实话,到现在,我也没有发现java到底好在哪里,只是个工具而已,如果加入了太多的炒作成分,就违背了语言本身的本质了,这样的话也就避免了一部分Java程序员因为觉得做Java挺有面子,而不知天高地厚。
晕,扯远了啊,我发现每次说到java,都会有话说,呵呵,见谅!其实现在我也做java,只是以.net为主,无论是什么,只是个工具而已,需求限制,用VF的可能性都有。
今天转载几篇NHibernate的文章,希望大家仁者见仁、智者见智吧。
这些文章都是转自YJingLee's Blog(http://www.cnblogs.com/lyj/),如有不妥,敬请联络。
相关文章推荐
- PureTalk.算法与数据结构——写在前面的话
- 用openssl创建签名数字证书:写在前面
- equals 为什么要把常量写在前面?这样写有什么好处?
- 写在前面的话。。。
- 【写在前面】一个方向决定一个世界
- 写在前面的话
- gzip 完全理解(0)------写在前面的话
- 写在前面
- 成为技术传播者(一):写在前面
- SpringMVC4.1.5 源代码分析-01写在前面 4000
- 写在前面......
- JavaScript基础 onload的必要性 window.document.body.bgColor代码写在了body标签的前面
- 我的前端学习之路(写在前面的话)
- 写在前面
- 写在前面!!!
- 写在前面的话
- aurelia中文开发手记(一):写在前面
- 为什么if中null要写在前面?
- Python实现设计模式之写在前面
- Axure chrome 扩展显示已损坏的解决方法 写在前面的话: 之前用的好好的Axure chrome 扩展如今却并不能使用,一直说扩展已损坏,额,上网下了几个.crx文件都没有用……