这几天想自己做个项目练习一下,熟悉一下自己学过的NHibernate,体验一下NHibernate给我带来的新鲜。原以为自己已经熟悉了NHibernate的配置,因为我是花了好长时间学习配置并且受了很多苦头的,但是直到现在我才有点感受,不管我知道多少,总是有我不知道的地方,总有需要我改进的地方,或者不是我不知道,而是知道但是具体应用的时候想不到,没有考虑到实际情况中的每一个细节。

  当我调试不出来的时候我承认我抱怨过怀疑过编译器,人往往就是这样,每当出现错误的时候总是先想到除自己以外的原因,却不愿意花一点时间自己检讨一下自己,我做程序是这样,我想在生活中也会是这样吧,我应该深刻检讨一下自己的人品。

  记录一下这回出现错误没有注意到的问题吧,我配置使用的方法是用NHibernate.cfg.xml文件,但是关键的地方<mapping assembly="Equipment" />,我把程序集改了好几遍,引用里面也改了,但是就是没有改这个地方,对着莫名其妙的报错,我就开始怀疑编译器了,事实证明怀疑编译器是要付出代价的。

出现的其他错误还有.hbm.xml的映射文件属性生成操作没有修改成“嵌入的资源”,导致编译报错。这些错误只要细心是可以避免的,却一直郁闷着我。不是不好用,是怎么用的问题。

  做人做不好,程序也是不容易做好的,或者要做好是需要付出代价的,抽象的说就是,厚德可以载物。人无德不立。