随笔分类 -  数据持久化

摘要: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 阅读(347) 评论(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 阅读(426) 评论(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 阅读(888) 评论(1) 推荐(0)
摘要:nHibernate 3.2新增了一种mapping by code的映射策略,很有意思。你可以自定义约定,并且按照约定定制自动映射策略,面对遗留数据库时这个功能往往很有用,另外,由于mapping by code是基于代码的(而不是xml文件),对domain object进行重命名等重构操作会非常方便,不用跑到xml映射文件查找字符串了。 阅读全文
posted @ 2012-07-01 21:08 iamzhenyu 阅读(551) 评论(0) 推荐(0)
摘要:通过实例重现注明的N+1问题,并分析解决方案 阅读全文
posted @ 2012-06-24 20:55 iamzhenyu 阅读(764) 评论(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 阅读(137) 评论(0) 推荐(0)