From b9b46d4169c80a482abf4c75810a2ee869c55fcd Mon Sep 17 00:00:00 2001 From: myh Date: Mon, 6 Nov 2023 18:40:08 +0800 Subject: [PATCH] =?UTF-8?q?RBAC=E7=9B=B8=E5=85=B3=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../springdemo/entities/RBAC/Permissions.java | 2 +- .../example/springdemo/entities/RBAC/Roles.java | 2 +- .../entities/RBAC/RolesPermissions.java | 16 +++++++++------- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/example/springdemo/entities/RBAC/Permissions.java b/src/main/java/com/example/springdemo/entities/RBAC/Permissions.java index fb1c700..7d950ab 100644 --- a/src/main/java/com/example/springdemo/entities/RBAC/Permissions.java +++ b/src/main/java/com/example/springdemo/entities/RBAC/Permissions.java @@ -11,7 +11,7 @@ import lombok.NoArgsConstructor; public class Permissions { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) - private Integer id;//主键,权限ID + private Long id;//主键,权限ID @Column(name = "description") private String description;//权限名称 @Column(name = "url") diff --git a/src/main/java/com/example/springdemo/entities/RBAC/Roles.java b/src/main/java/com/example/springdemo/entities/RBAC/Roles.java index fd52d2f..d0dd32e 100644 --- a/src/main/java/com/example/springdemo/entities/RBAC/Roles.java +++ b/src/main/java/com/example/springdemo/entities/RBAC/Roles.java @@ -11,6 +11,6 @@ import lombok.NoArgsConstructor; public class Roles { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) - private Integer id;//主键,角色ID + private Long id;//主键,角色ID private String name;//角色名称 } diff --git a/src/main/java/com/example/springdemo/entities/RBAC/RolesPermissions.java b/src/main/java/com/example/springdemo/entities/RBAC/RolesPermissions.java index 2e33a23..e2d1460 100644 --- a/src/main/java/com/example/springdemo/entities/RBAC/RolesPermissions.java +++ b/src/main/java/com/example/springdemo/entities/RBAC/RolesPermissions.java @@ -4,6 +4,8 @@ import jakarta.persistence.*; import lombok.Data; import lombok.NoArgsConstructor; +import java.util.List; + @Data @NoArgsConstructor @Entity @@ -11,11 +13,11 @@ import lombok.NoArgsConstructor; public class RolesPermissions { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) - private Integer id;//主键,角色权限ID - @OneToOne - @JoinColumn(name = "RolesID", referencedColumnName = "id") - private Roles roles;//角色ID - @OneToOne - @JoinColumn(name = "PermissionsID", referencedColumnName = "id") - private Permissions permissions;//权限ID + private Long id;//主键 + @OneToMany(targetEntity = Roles.class, cascade = CascadeType.ALL, fetch = FetchType.LAZY) + @Column(name = "RolesID") + private List roles;//角色ID + @OneToMany(targetEntity = Permissions.class, cascade = CascadeType.ALL, fetch = FetchType.LAZY) + @Column(name = "PermissionsID") + private List permissions;//权限ID }