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 }