Hibernateマッピングの例を調べていると、次のことがわかりました。
クラスにCollectionが含まれている場合、どこかで次のように宣言されます。
class Role{
String roleName;
Set<Permission> permissionName;
}
class Permission{
String permissionName;
}
また
class Role{
String roleName;
}
class Permission{
String permissionName;
}
class RolePermission{
String roleName;
String permissionName;
}
hbm.xmlファイルは、両方の種類のスタイルが異なります。
両方に共通のデータベーステーブル
Role
-----
role_id(PK) role_name
Permission
-----------
permission_id(PK) permission_name
Role_Permission
-----------------
role_permission_id role_id(FK) permission_id(FK)
これを使用するのに最適な方法と、生成されたクエリの休止状態を考慮した場合の違いは何ですか。