动态获取Nhibernate的ORM配置信息,实现系统历史记录功能
摘要:1问题场景 系统的数据层采用 Spring.net 框架。项目对数据的要求1)每一个业务表的业务信息只能注销,不能物理删除(也就是我们经常说的保存历史数据)2)不能将表的失效信息暴露在实体类中2 解决流程 解决的流程 Step one 通过Session中的SessionFactory 查找到业务实体类的ORM信息 在这里,我们最关注ORM信息中的有两点1) 业务实体类 -------- 数据库中表2) 业务实体类的主键属性 ---数据库中列信息 补充说明: 在这边我们支持类的映射信息配置的主键主要包含了三个组成方式 1 类的主键类型为复合主键且子主键为key-property 2 类的主键类
阅读全文
posted @ 2009-02-18 22:08