我想知道这两个词是什么意思.

我在Doctrine's documentation分钟内遇到了他们,但我不能理解他们的意思.

推荐答案

这与(应用程序域内的)常见用法是否会试图从另一方访问关系的双方有关...产品发票可能是单向的,因为尽管我们经常想知道发票上有哪些产品,但您不太可能想知道包含给定产品的所有发票.

另一方面,store 到产品是双向的,因为我们可以很容易地访问特定store 的所有产品,或者查找销售特定产品的所有store .

双向并不局限于关系是多对多关系的情况.如果在我们的域模型中,Employee对象需要能够访问员工的主管对象,并且主管对象包含列出其分配的所有员工的属性,则员工与主管之间的关系很容易是双向的.

One to Many Bidirectional:个 州和市,其中州拥有城市的集合财产,城市拥有国家财产

Many to Many Unidirectional:个 Bus和Rider,其中Bus具有Riders的集合属性,但Rider没有列出Rider乘坐过的所有公交车的集合属性(应用程序不关心).

Many to Many Bidirectional:

Database相关问答推荐

在GO中减少LevelDB数据库大小的问题(Levigo)

如何在保持相同 Flyway 校验和的同时更正语法?

是否可以同时从 RocksDB 读取?

如何在 ubuntu 中使用脚本添加带有连字符的数据库名称

在保持抽象的同时将格式化文本存储在数据库中

使用 PostgresQL 判断现有列的约束

预测下一个自动插入的行 ID (SQLite)

我应该为 Realm 中的每个实体定义主键吗?

Zend 框架 - 为什么我应该使用数据映射器/Db_Table_Row?

SQLite 中内存数据库的优势

如何将视图的所有权限授予任意用户

FOR UPDATE和JOIN的 SQL 语义

Windows 环境下无法识别 postgres 'psql' 命令

JPA:处理 OptimisticLockException 的模式

数据库 - 设计 Events事件表

PDO SQL 状态00000但仍然错误?

在 Firestore 中使用嵌套的单个查询

使用 PHP/PDO 判断数据库表是否存在

如何将纬度/经度对转换为 PostGIS 地理类型?

不同类型的SQL之间的区别?