刷新
NHibernate之旅(13):初探立即加载机制

博主头像 欢迎来到NHibernate之旅!这篇文章初步讨论NHibernate中的加载机制,分别从一对多关系、多对多关系角度分析NHibernate立即加载机制。这些是我在平时应用、学习中摸索出来的一点收获,希望对你有所帮助。 ...

NHibernate之旅(7):初探NHibernate中的并发控制

博主头像 欢迎来到NHibernate之旅!这篇我们继续深入上一篇的事务话题,一起讨论NHibernate中的并发控制。在NHibernate中支持乐观并发控制:在映射文件中定义了<version>节点和<timestamp>节点。其中<version> 节点用于版本控制。<timestamp>节点用于时间截... ...

NHibernate之旅(2):第一个NHibernate程序

博主头像 欢迎来到NHibernate之旅!作为学习NHibernate的第一篇,我们先亲自动手,一步一步搭建一个NHibernate程序来,这个程序是以一个实际场景电子交易程序来模拟,客户/订单/产品的经典组合。由于第一次使用NHibernate,所以我们的目的是映射一张表并完成使用NHibernate来读... ...

NHibernate考察系列 06 进阶篇

博主头像 1. 实体生命周期 Transient: 临时状态。代码中使用new创建一个实体的对象实例时,其状态为transient。 Persistent: 持久化状态。实体的对象实例跟数据库中一条记录对应,并且其session处于活动状态。例如使用session.Get()方法加载的实体对象、使用sessi... ...

NHibernate考察系列 05 Critetia, HQL, Native SQL, Named

博主头像 首先,把PlantItem对象的数据结构做一些调整,然后再进行本节中的测试。 在NHibernate考察系列 04一节中测试结果,象PlantItem这种复合主键对象,使用一个语意上的ID比较合适,这里我们就按照这种方式修改过来。因为domain对ID属性没有任何依赖,不用于对象间的关联,因此使用一... ...

<1···8182