随笔分类 - OR-Mapping
XPO相关,eXpress Persistent Objects,Nhibernate
摘要:一、典型设置 cascade:(默认为none)级联。指明哪些操作会从对象级联到关联的对象。 inverse: (默认为false) 标记这个集合作为双向关联关系中的方向一端。在双向关联时才需要设置。在设为false的一端对cascade进行维护。处于性能的考虑,一般在数据少的 一端或者被依赖端设置inverse="true",而让数据多的一段维护cascade。 1.one-to-one 1.1...
阅读全文
摘要:一、 SQL Map XML 配置文件 SQL Map 使用XML 配置文件集中的配置不同的设置属性,包括DataSource 的详细配置信息,SQL Map 和其他可选属性,如线程管理等。以下是SQL Map 配置文件的一个例子: SqlMapConfig.xml 下面详细讨论SQL Map 配置文件的各组成部分。 (一) 元素 SQ...
阅读全文
摘要:本文章将从一个Ibatis的具体示例,帮助你快速了解IBatis框架。 一个简单的IBatis应用包含以下基本步骤: 一、 配置文件 1. 配置SqlMapConfig.properties文件 2. 配置SqlMapConfig.xml文件 3. 配置SqlMap.xml文件(可能有多个文件,一般情况下,可以一个表对应一个SqlMap.xml文件,文件名称可以与表名相同) 注意:上面所述的Sql...
阅读全文
摘要:其实,以下说的问题不是什么大事,只是自己在学习NHibernate时候遇到的问题,说出来让大家注意以下,都是一些细小的地方,但是这些地方不注意也不行。。。一、实体的xml 文件区分大小写:如实体类xml 文件中如果定义属性为UserID,那么在实体类的Cs文件中你也要定义属性UserID,大小写要一致,不一致就会报错! 1 2 3 4 5 6 ...
阅读全文
摘要:昨天刚开始研究NHibernate就遇到了一个问题,在这里非常感谢 DDL,是他帮了我很大忙!起初先DDL的NHibernate快速起步一文,然后下载了文章中的范例,自己小试了一把,然后写了一个Console程序,调用DDL类中的方法没问题,由于没装2005所以没打开工程,只是看看里面的代码。后来自己写了一个测试类,按照DDL测试类中的写法就是不行总是报不能找到实体类User,后来和DDL聊天过程...
阅读全文
摘要:本人做的一个利用XPO来做的项目中的例子1.利用反射得到中间层中的所有类生成所有表Public Shared Function init() Dim d As [Assembly] = [Assembly].Load("DAL") Dim types As Type() = d.GetTypes() Dim t As Type DevExp...
阅读全文
摘要:6.表关系为一对多的实现方法. [Aggregated] 没有参数 实现两个持久类的级联删除的功能,简单地说就是如果加上Aggregated参数,那么删除主表的时记录时一同连子表的记录也都删除了,如果不加那么必须把子表的数据全部删除才可以删除主表的记录. 例子: 有一个主表 V_CommonReview 和一个子表V_Exit主表V_CommonR...
阅读全文
摘要:小弟水平不高,有什么地方不妥或不对的地方请指正,谢谢!1.绑定一般的DropDownList M_ReferringAgentAndGP是一个对应数据库表的实体类, M0201是要显示的文本,M0200要显示的文本对应的值域 Dim Agent As XPCollection = New XPCollection(GetType(M_Refer...
阅读全文