随笔分类 - Nhibernate
摘要:Nhibernate一级缓存对当前Session 实例有效一级缓存管理:ISession.Evict(object):从缓存中删除指定实例。ISession.Clear():清空缓存。ISession.Contains(object):检查缓存中是否包含指定实例。使用Get和Load的缓存查询策略//Load和Get区别Get = new LoadType("Get") .SetAllowNulls(true) .SetAllowProxyCreation(false) .SetCheckDeleted(true) .SetNakedEntityReturned(fal..
阅读全文
摘要:1.和EF不同,NH的延迟加载不仅可以使用于关系而且可以使用于普通字段,用于在加载大数据时改进系统性能 2.默认情况下,hibernate对于字段(属性)的加载不使用延迟,对于关系的加载使用延迟 3.实现延迟加载 3.1 在xml中配置 <property name="PartName" lazy="true" column="PartName"></property>使用这种...
阅读全文
摘要:根据以前使用hibernate的经验搭建nhibernate1.配置sessionfactory(hibernate.cfg.xml)指定数据库连接串,方言,连接池和Mapping文件位置<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" ><!--此处版本号要和mapping文件中照应--> <session-factory name="NHibernate.Test"> <property name="connectio
阅读全文
浙公网安备 33010602011771号