关联关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关联关系相关的知识,希望对你有一定的参考价值。

一 . 关联关系 :

1.概念:对象和对象之间的连接。在Java中,关联关系的代码表现形式为一个类做

为另一个类的属性类型存在。 即“有”的关系:”has-a”。

方向:关联关系分为单向关联和双向关联

单向关联: A类关联B类。

双向关联:A类关联B类,B类关联A类;

举例: public class Door {

private Thing key;

}

 

public class Key {

private Thing door;

}

2.多重性:

一对一关联:一把钥匙,只能开一扇门

public class Door{

private Thing key ;

}

public class key{

}
一对多关联,一扇门,有多把钥匙。 解决一对多的关联的方案 :集合和数组

集合:

public class Key{

}
public class Door{

private List Key;

}


数组 例:

public class Key{

}
public class Door{

private Key[] Key;

}

以上是关于关联关系的主要内容,如果未能解决你的问题,请参考以下文章

关联关系

dljd_(057-058)_hibernate_关联关系映射-什么是关联关系

10.关联关系查询

UML中关联关系的多重性是啥?

Hibernate关联关系映射之一对一关联关系

什么是非关系数据库?非关系数据库如何关联呀?