ORM如何处理many -to -many的关系
来源:互联网 发布:阿里云备案买服务器 编辑:程序博客网 时间:2024/05/18 03:11
表之间的关联可以形成一张非常复杂的graph,但是我们对其进行抽象就会发现两个有关系的表之间只有两种可能,one - to -many 或者many -to - many。
many -to -many 时会加入一个关联表。所以这里讲述的是如何处理关联表映射的问题。
举例说明如下:Employee 和Skill之间是多对多的关系。从用户的角度看可能需要很多种映射,比如1)获取某个雇员极其3相应的技能;2)获取符合某个条件的多个雇员及其技能;3)那些雇员具有某项技能?4)那些雇员具有符合某种条件的多项技能?5)为某个雇员增加某项技能;
此时在任一对象中都包含一个集合类指向关联的对象,例如
class Employee public IList Skills { get {return ArrayList.ReadOnly(skillsData);} set {skillsData = new ArrayList(value);} } private IList skillsData = new ArrayList();
class Skill public IList Employees { get {return ArrayList.ReadOnly(employeesData);} set {employeesData = new ArrayList(value);} } private IList employeesData = new ArrayList();
- ORM如何处理many -to -many的关系
- Hibernate one-to-many && many-to-many 的关系映射
- django:Many-to-many关系
- django:Many-to-many关系
- Django 如何表达 one-to-many 关系
- Hibernate ORM One to Many
- Hibernate 多对多的映射关系(many-to-many)
- Hibernate实现many-to-many的映射关系
- Hibernate的many-to-many多对多关系
- one-to-many关系的更新问题
- Hibernate 中的many-to-many关系
- Hibernate 中的many-to-many关系
- Grails2中的Many-to-many关系
- Django-Database 之 Many-To-Many关系
- Hibernate 关系映射 many-to-many
- NHibernate学习笔记(三):many-to-one/one-to-many/many-to-many关系映射
- many-to-one/one-to-many/many-to-many关系映射 (Hibernate)
- NHibernate学习笔记(三):many-to-one/one-to-many/many-to-many关系映射
- 91手机助手评测:通吃机器人和苹果
- mysql查看表属性
- MySQL 动态SQL
- spring与hibernate的整合:hibernate的@Entity的jar包
- QTreeWidget的用法
- ORM如何处理many -to -many的关系
- pthread_create用法
- 实现QQ抽屉效果(QToolBox 和QToolButton)
- QTableWidget的使用和美工总结
- static_cast、dynamic_cast reinterpret_cast和const_ cast
- 学习effective java-12对所有对象共同的方法之考虑实现Comparable
- hibernate映射文件set元素属性
- 单链表很全的例子,插入,删除,,查找,排序
- QRegExp正则表达式