one2many,many2one,many2many映射

Posted

tags:

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

单向一对多

1.在数据库中,可以通过添加主外键的关联,表现一对多的关系;

2.在一方持久化类中建立多方的集合属性,在一方的hbm配置中进行<set>配置

set元素属性:

name:映射类属性名称

table:需要关联的数据库表

inverse:false或者默认,关联关系有自己方控制,true,关联关系由对方控制

cascade:all,delete,save-update,对应操作具有级联性质。

单向多对一

1.在己方(多方)表中的一个外键参照另一个表的主键

2.在多方持久化类中建立一方引用属性,在多方hbm中配置<many-to-one>

------------------双向多对一,一对多省略

以上是关于one2many,many2one,many2many映射的主要内容,如果未能解决你的问题,请参考以下文章

OpenERP 的XML-RPC的轻度体验+many2many,one2many,many2one创建方式

如何在odoo 使用one2many

休眠到许多反向查询

One2many 字段显示 Odoo13 中的空条目/记录

odoo one2many 默认未设置

在 Odoo 13 的 one2many 关系中显示非活动记录