在 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...