
NHibernate Castle
文章平均质量分 56
suvi
这个作者很懒,什么都没留下…
展开
-
NHibernate & oracle: ORA-01045
原有的一个CRM系统,使用的是 oracle, NHibernate 在链接数据库时,采用了 oracle 的该应用的DBA作为链接用户,这对系统的安全非常非常的不好。 作为调整,为该应用创建了一个新的客户端用户,使其拥有最小权限。在这种复合权限的应用中,会产生很多的问题。在这原创 2011-09-02 12:33:36 · 815 阅读 · 0 评论 -
NHibernate之 composite-element
composite-element,组合元素,在实际应用中有很重要的作用, 组合元素可以在很多 collections 中实现, 如 bag, set, list...,下面的示例使用的是 集合(set) (原文链接 http://ddbiz.com/?p=220) ...原创 2008-12-04 14:56:00 · 802 阅读 · 0 评论 -
NHibernate Event/Listener 的设定 - 对象的创建与修改跟踪审计
如果你从 NHibernate 缓存设定测试项目 下载过那个测试项目源码,可能注意到里面有一部分内容是做对象变化跟踪的。或者你可能发现这个内容根本不能正确工作!别急,今天我们就着手解决这个问题。 首先我把 nhtest 这个项目升级到了 nhibernate 3.2.0-GA,基本上没有什么大变动,不过有些配置文件和动态库不再需要了,被剔除的支持库包括: Antlr3.Runtime.dll原创 2011-09-30 11:01:35 · 1505 阅读 · 0 评论 -
NHibernate 缓存设定测试项目
一直以来想写一份关于 NHibernate 的缓存管理的文章,终于在迫不得已的情况下开始了:因为项目中的一个使用二级缓存的项目,发现二级缓存没有实际发挥应有的作用!! 今天我们就一步一步建立一个NH测试项目,并看看这中间我们都会遇到哪些问题。(原文链接 http://ddbiz.com/?p=107) 1. 创建项目 项目名称: ddbiz.nhtest .netfx:原创 2011-09-22 17:18:27 · 2281 阅读 · 2 评论 -
NHibernate 对象映射 - Mysql text mediumtext longtext
NHibernate 版本 - 2.1.2.4000 GA (原文链接 http://ddbiz.com/?p=147) mysql 的text类型有三个: Text 可以存储64KB数据,即 char 65535 MediumText 可以存储16MB数据,即 char 16777216 LongText 可以存储4GB数据, 即 char 4294967296 针对NH原创 2010-07-23 10:02:00 · 1222 阅读 · 0 评论 -
Nhibernate 之 一级缓存: Get(Id) 和 Load(Id)
适用版本: NHibernate 2.1.2-GA hibernate.cfg.xml配置为: (原文链接 http://ddbiz.com/?p=150) NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu NHibernate 的一级缓存(first level cache)是s原创 2010-07-20 17:01:00 · 1387 阅读 · 1 评论 -
NHibernate Outer join fetch
项目中的两个对象 A, B, 采用了 one-to-one 映射进行关联。 (原文链接 http://ddbiz.com/?p=216) 因为对象中有一个大字段,每次存取都会耗费大量查询,因此把此内容分开存放在 B 对象中。 A 在使用原创 2009-03-02 10:55:00 · 1300 阅读 · 0 评论 -
NHibernate之 inverse
(原文链接 http://ddbiz.com/?p=219)NHibernate中的集合(collections)描述了不同的关联映射方式,如one-to-many, many-to-one, many-to-many等, collections的 hbm定义中, inverse="true|false" 表明了变化的信息由哪一端来保存原创 2008-12-04 15:19:00 · 673 阅读 · 0 评论