摘要: 博客搬家至github 阅读全文
posted @ 2012-09-03 13:30 iamzhenyu 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Mapping by code是nHibernate3.2新增的功能,网络上及官方doc相关的介绍都很少。下面是如何使用mapping by code的方式配置多对多关联的例子。 关于如何配置nhibernate使用mapping by code,参考nHibernate Mapping By Code - Introduction 阅读全文
posted @ 2012-07-01 22:36 iamzhenyu 阅读(340) 评论(0) 推荐(0) 编辑
摘要: Mapping by code是nHibernate3.2新增的功能,网络上及官方doc相关的介绍都很少。下面是如何使用mapping by code的方式配置一对多和多对一关联的例子。 关于如何配置nhibernate使用mapping by code,参考nHibernate Mapping By Code - Introduction 阅读全文
posted @ 2012-07-01 22:24 iamzhenyu 阅读(417) 评论(0) 推荐(0) 编辑
摘要: nHibernate提供两种one to one关联: 1. primary key associations 2. unique foreign key associations 下面分别用mapping by code的方式配置这两种关联 阅读全文
posted @ 2012-07-01 22:05 iamzhenyu 阅读(872) 评论(1) 推荐(0) 编辑
摘要: nHibernate 3.2新增了一种mapping by code的映射策略,很有意思。你可以自定义约定,并且按照约定定制自动映射策略,面对遗留数据库时这个功能往往很有用,另外,由于mapping by code是基于代码的(而不是xml文件),对domain object进行重命名等重构操作会非常方便,不用跑到xml映射文件查找字符串了。 阅读全文
posted @ 2012-07-01 21:08 iamzhenyu 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 通过实例重现注明的N+1问题,并分析解决方案 阅读全文
posted @ 2012-06-24 20:55 iamzhenyu 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 你是否遇到过这样的场景呢?Code Review时:A:我在XXX类加了一个新方法来实现.....B:等等,我觉得这个地方应该改一改,blablabla....A:呃,那是以前的代码,所以我没动,我只是在这个类里加了个新方法....重读Clean Code,忽然对Bob大叔提到的童子军军规深有感触:“让营地比你来时更干净”。代码总是随着时间的流逝,需求的增加而逐渐腐化(还有架构)!我们不希望我们的代码最终成为别人眼中的Legacy Code,正如我们自己接手如同烂泥一样的code base时心头暗骂一样,他们也会在心里问候我们这些始作俑者的十八代亲属!一直保持整洁的代码,我们真的做不到么?进度 阅读全文
posted @ 2011-11-13 20:40 iamzhenyu 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 初学javascript时对undefined类型视的意义和使用往往不太理解,总结如下,以备查阅。Undefined是javascript中一个比较特殊的类型,Undefined类型只有一个值就是undefined. 1.当声明一个变量但却没有赋值时,这个变量就被默认赋值为undefined.varoTemp;alert(oTemp);//undefinedalert(typeofoTemp);//undefined2. 一个值为undefined的变量和没有定义的变量是不同的alert(oTemp1);//出错,提示oTemp1未定义alert(oTemp1==undefined);//出错 阅读全文
posted @ 2008-05-20 23:05 iamzhenyu 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Oracle的rownum原理和使用原文见 http://tenn.javaeye.com/blog/99339在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。select * from emp where rownum <= 5 而且书上也告诫,不能对rownum用">",这也就意味着,如果你想用 select * from emp where rownum > 5 则是失败的。要知道为什么会失败,则需要了解rownum背后的机制: 1 Oracle executes your query.2 Oracle fetches the 阅读全文
posted @ 2008-05-15 23:25 iamzhenyu 阅读(132) 评论(0) 推荐(0) 编辑
摘要: java类继承总结一 父类类型与子类类型之间的转化问题本文将通过一个实例描述父类类型与子类类型之间的转化问题,这个很特殊的问题常常会导致一些潜在的危险,让你整整一个晚上都在调试程序以解决一个让人抓狂的java.lang.ArrayStoreException异常。1. 子类数组的引用可以装换为超类数组的引用2. 子类的引用child可以转换为父类的引用parent(这里假设parent是父类对象,child是子类对象),但却不可以通过 parent调用child的特有方法 classEmployee...{protectedStringname;protectedlongsalary;publ 阅读全文
posted @ 2008-05-13 00:24 iamzhenyu 阅读(729) 评论(0) 推荐(0) 编辑