nutz在 POJO 中配置多對多對映

2021-06-22 00:13:07 字數 880 閱讀 9083

在 pojo 中配置多

對多對映

在 pojo 類中字段中增加註解 @manymany:

@table("t_food")

public class food 

extends pojo

public void setpets(listpets)

}在 food 物件中必須存在乙個 list型別的字段,你的多對多對映就需要配置在這個欄位上。通過 @manymany 註解告訴 nutz.dao 物件 food 和 pet 之間的關係,其中:

target 表示你要對映的物件型別

relation 為中間資料表的表名,它也支援動態表名

from 是中間資料表的欄位名,這個欄位將儲存主物件的主鍵(上例的 food 的主鍵)

to 是中間資料表的欄位名,這個欄位將儲存對映物件的主鍵(上例的 pet 的主鍵)

因此:資料庫中必須存在乙個中間表 t_pet_food

該錶有乙個字段 foodid 對應到 food 物件的主鍵

該錶有乙個字段 petid 對應到pet 

物件的主鍵

nutz.dao 通過 @manymany 這四個屬性了解到:

目標的 pojo 類 : pet

關聯表(或者說:中間表):t_pet_food

關聯表的 foodid 字段對應到是本 pojo (food)主鍵

關聯表的 petid 字段對應到是目標 pojo (pet) 主鍵

nutdao 是如何連線關聯表的

比如,下面

的例子我們有兩個 pojo

public class pet

//-------------------------------

public class food

playframework中多對多class

如有user和lesson兩個類,兩者屬於多對多的關係,寫法如 lesson中 屬於很多使用者 public listusers user中 有很多使用者課程 manytomany cascade cascadetype.all,targetentity models.lesson.class pu...

hibernate多對多的配置與應用

回顧 一對多1 介紹了關聯關係 一對一,一對多 多對多,是為了體現資料庫表與表之間的關係 2 一對多 描述表與表之間的關係,建立實體類 編寫對映檔案 一方的配置 set name 類的屬性 key 外來鍵 class 多方的實體類的全類名 多方的配置 many to one name class 一...

git 配置多對ssh key

1.生成兩個不同的ssh ssh keygen t rsa c yourmail gmail.com 生成金鑰步驟 執行兩次,設定不同的名字或路徑。2.配置 將公鑰 pub加入 託管平台的配置中,如github 當前使用者目錄中建立config檔案 該檔案用於配置私鑰對應的伺服器 default g...