diff --git a/src/main/java/com/example/springdemo/entities/Dishes.java b/src/main/java/com/example/springdemo/entities/Dishes.java index 359b182..7d22404 100644 --- a/src/main/java/com/example/springdemo/entities/Dishes.java +++ b/src/main/java/com/example/springdemo/entities/Dishes.java @@ -1,14 +1,12 @@ package com.example.springdemo.entities; import jakarta.persistence.*; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; +import lombok.*; import java.math.BigDecimal; -@Data +@Getter +@Setter @Builder @NoArgsConstructor @AllArgsConstructor @@ -28,7 +26,7 @@ public class Dishes { @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinTable(name = "merchants_dishes", - joinColumns = {@JoinColumn(name = "dishesID", referencedColumnName = "id")}, - inverseJoinColumns = {@JoinColumn(name = "merchantsID", referencedColumnName = "id")}) + joinColumns = {@JoinColumn(name = "dishesId", referencedColumnName = "id")}, + inverseJoinColumns = {@JoinColumn(name = "merchantsId", referencedColumnName = "id")}) private Merchants merchants;//商家 } diff --git a/src/main/java/com/example/springdemo/entities/Merchants.java b/src/main/java/com/example/springdemo/entities/Merchants.java index 5735c72..35ce099 100644 --- a/src/main/java/com/example/springdemo/entities/Merchants.java +++ b/src/main/java/com/example/springdemo/entities/Merchants.java @@ -1,12 +1,15 @@ package com.example.springdemo.entities; import jakarta.persistence.*; -import lombok.*; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; -import java.util.ArrayList; import java.util.List; -@Data +@Getter +@Setter @NoArgsConstructor @AllArgsConstructor @Entity @@ -23,8 +26,8 @@ public class Merchants { //商家和菜品是一对多的关系,有mappedBy的时候,表示Merchants的dishes 字段放弃维护权,而将维护权交给了Dishes的关联属性merchants @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY) - @JoinTable(name = "Merchants_Dishes", - joinColumns = @JoinColumn(name = "merchantsID"), - inverseJoinColumns = @JoinColumn(name = "dishesID")) - private List dishes = new ArrayList<>();//菜品 + @JoinTable(name = "merchants_dishes", + joinColumns = @JoinColumn(name = "merchantsId"), + inverseJoinColumns = @JoinColumn(name = "dishesId")) + private List dishes;//菜品 } diff --git a/src/main/java/com/example/springdemo/entities/OrderDishes.java b/src/main/java/com/example/springdemo/entities/OrderDishes.java index bfabd7c..fe3ecc6 100644 --- a/src/main/java/com/example/springdemo/entities/OrderDishes.java +++ b/src/main/java/com/example/springdemo/entities/OrderDishes.java @@ -1,13 +1,11 @@ package com.example.springdemo.entities; import jakarta.persistence.*; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; +import lombok.*; //订单中的菜品 -@Data +@Getter +@Setter @Builder @NoArgsConstructor @AllArgsConstructor @@ -19,16 +17,16 @@ public class OrderDishes { private Long id;//主键ID @OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) - @PrimaryKeyJoinColumn(name = "dishesID", referencedColumnName = "id") + @PrimaryKeyJoinColumn(name = "dishesId", referencedColumnName = "id") private Dishes dishes;//菜品ID @OneToOne(cascade = CascadeType.ALL) - @PrimaryKeyJoinColumn(name = "merchantsID", referencedColumnName = "id") + @PrimaryKeyJoinColumn(name = "merchantsId", referencedColumnName = "id") private Merchants merchants;//商家ID @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinTable(name = "orders_orderDishes", - joinColumns = @JoinColumn(name = "orderDishesID"), - inverseJoinColumns = @JoinColumn(name = "ordersID")) + joinColumns = @JoinColumn(name = "orderDishesId"), + inverseJoinColumns = @JoinColumn(name = "ordersId")) private Orders orders;//订单ID } \ No newline at end of file diff --git a/src/main/java/com/example/springdemo/entities/Orders.java b/src/main/java/com/example/springdemo/entities/Orders.java index 3bbedd8..0c7ab4e 100644 --- a/src/main/java/com/example/springdemo/entities/Orders.java +++ b/src/main/java/com/example/springdemo/entities/Orders.java @@ -1,16 +1,19 @@ package com.example.springdemo.entities; import jakarta.persistence.*; -import lombok.*; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; import org.springframework.data.annotation.CreatedDate; import java.math.BigDecimal; -import java.util.ArrayList; import java.util.Date; import java.util.List; //订单类 -@Data +@Getter +@Setter @NoArgsConstructor @AllArgsConstructor @Entity @@ -22,15 +25,15 @@ public class Orders { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinTable(name = "orders_orderDishes", - joinColumns = {@JoinColumn(name = "ordersID", referencedColumnName = "id")}, - inverseJoinColumns = {@JoinColumn(name = "orderDishesID", referencedColumnName = "id")}) - private List orderDishes = new ArrayList<>();//订单中的菜品 + joinColumns = {@JoinColumn(name = "ordersId", referencedColumnName = "id")}, + inverseJoinColumns = {@JoinColumn(name = "orderDishesId", referencedColumnName = "id")}) + private List orderDishes;//订单中的菜品 //多个订单对应一个用户,关系是多对一,订单创建后添加用户ID,可以主动改变关系,因此是主控方 @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinTable(name = "users_orders", - joinColumns = {@JoinColumn(name = "ordersID", referencedColumnName = "id")}, - inverseJoinColumns = {@JoinColumn(name = "usersID", referencedColumnName = "id")}) + joinColumns = {@JoinColumn(name = "ordersId", referencedColumnName = "id")}, + inverseJoinColumns = {@JoinColumn(name = "usersId", referencedColumnName = "id")}) private Users user;//外键,下单用户 @Column(name = "allPrice") 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 7d950ab..b219e13 100644 --- a/src/main/java/com/example/springdemo/entities/RBAC/Permissions.java +++ b/src/main/java/com/example/springdemo/entities/RBAC/Permissions.java @@ -1,10 +1,12 @@ package com.example.springdemo.entities.RBAC; import jakarta.persistence.*; -import lombok.Data; +import lombok.Getter; import lombok.NoArgsConstructor; +import lombok.Setter; -@Data +@Getter +@Setter @NoArgsConstructor @Entity @Table(name = "Permissions") 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 d0dd32e..f249988 100644 --- a/src/main/java/com/example/springdemo/entities/RBAC/Roles.java +++ b/src/main/java/com/example/springdemo/entities/RBAC/Roles.java @@ -1,10 +1,12 @@ package com.example.springdemo.entities.RBAC; import jakarta.persistence.*; -import lombok.Data; +import lombok.Getter; import lombok.NoArgsConstructor; +import lombok.Setter; -@Data +@Getter +@Setter @NoArgsConstructor @Entity @Table(name = "Roles") 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 99a4ac7..ec812c6 100644 --- a/src/main/java/com/example/springdemo/entities/RBAC/RolesPermissions.java +++ b/src/main/java/com/example/springdemo/entities/RBAC/RolesPermissions.java @@ -1,12 +1,14 @@ package com.example.springdemo.entities.RBAC; import jakarta.persistence.*; -import lombok.Data; +import lombok.Getter; import lombok.NoArgsConstructor; +import lombok.Setter; import java.util.List; -@Data +@Getter +@Setter @NoArgsConstructor @Entity @Table(name = "roles_permissions") @@ -16,10 +18,10 @@ public class RolesPermissions { private Long id;//主键 @OneToMany(targetEntity = Roles.class, cascade = CascadeType.ALL, fetch = FetchType.LAZY) - @Column(name = "RolesID") + @Column(name = "rolesId") private List roles;//角色ID @OneToMany(targetEntity = Permissions.class, cascade = CascadeType.ALL, fetch = FetchType.LAZY) - @Column(name = "PermissionsID") + @Column(name = "permissionsId") private List permissions;//权限ID } diff --git a/src/main/java/com/example/springdemo/entities/Users.java b/src/main/java/com/example/springdemo/entities/Users.java index 4993995..1af023f 100644 --- a/src/main/java/com/example/springdemo/entities/Users.java +++ b/src/main/java/com/example/springdemo/entities/Users.java @@ -2,16 +2,13 @@ package com.example.springdemo.entities; import com.example.springdemo.entities.RBAC.Roles; import jakarta.persistence.*; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; +import lombok.*; -import java.util.ArrayList; import java.util.List; //用户类 -@Data +@Getter +@Setter @Builder @NoArgsConstructor @AllArgsConstructor @@ -30,13 +27,13 @@ public class Users { //一个用户可能会有多个订单,关系是一对多 @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinTable(name = "users_orders", - joinColumns = {@JoinColumn(name = "usersID", referencedColumnName = "id")}, - inverseJoinColumns = {@JoinColumn(name = "ordersID", referencedColumnName = "id")}) - private List orders = new ArrayList<>();//订单 + joinColumns = {@JoinColumn(name = "usersId", referencedColumnName = "id")}, + inverseJoinColumns = {@JoinColumn(name = "ordersId", referencedColumnName = "id")}) + private List orders;//订单 @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinTable(name = "users_roles", - joinColumns = {@JoinColumn(name = "usersID", referencedColumnName = "id")}, - inverseJoinColumns = {@JoinColumn(name = "rolesID", referencedColumnName = "id")}) + joinColumns = {@JoinColumn(name = "usersId", referencedColumnName = "id")}, + inverseJoinColumns = {@JoinColumn(name = "rolesId", referencedColumnName = "id")}) private Roles roles;//RBAC角色 } diff --git a/src/main/java/com/example/springdemo/entities/password/MerchantsPassword.java b/src/main/java/com/example/springdemo/entities/password/MerchantsPassword.java index e940c22..23e879a 100644 --- a/src/main/java/com/example/springdemo/entities/password/MerchantsPassword.java +++ b/src/main/java/com/example/springdemo/entities/password/MerchantsPassword.java @@ -2,10 +2,12 @@ package com.example.springdemo.entities.password; import com.example.springdemo.entities.Merchants; import jakarta.persistence.*; -import lombok.Data; +import lombok.Getter; import lombok.NoArgsConstructor; +import lombok.Setter; -@Data +@Getter +@Setter @NoArgsConstructor @Entity @Table(name = "MerchantsPassword") @@ -15,7 +17,7 @@ public class MerchantsPassword { private Long merchantsID; @OneToOne - @JoinColumn(name = "merchantsID", referencedColumnName = "id") + @JoinColumn(name = "merchantsId", referencedColumnName = "id") private Merchants merchants; private String password; diff --git a/src/main/java/com/example/springdemo/entities/password/UsersPassword.java b/src/main/java/com/example/springdemo/entities/password/UsersPassword.java index 1d67475..a747a1a 100644 --- a/src/main/java/com/example/springdemo/entities/password/UsersPassword.java +++ b/src/main/java/com/example/springdemo/entities/password/UsersPassword.java @@ -2,10 +2,12 @@ package com.example.springdemo.entities.password; import com.example.springdemo.entities.Users; import jakarta.persistence.*; -import lombok.Data; +import lombok.Getter; import lombok.NoArgsConstructor; +import lombok.Setter; -@Data +@Getter +@Setter @NoArgsConstructor @Entity @Table(name = "UsersPassword") @@ -15,7 +17,7 @@ public class UsersPassword { private Long id; @OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) - @JoinColumn(name = "usersID", referencedColumnName = "id") + @JoinColumn(name = "usersId", referencedColumnName = "id") private Users users; private String password; diff --git a/src/main/java/com/example/springdemo/utils/Result.java b/src/main/java/com/example/springdemo/utils/Result.java index e000c59..890d47c 100644 --- a/src/main/java/com/example/springdemo/utils/Result.java +++ b/src/main/java/com/example/springdemo/utils/Result.java @@ -1,6 +1,9 @@ package com.example.springdemo.utils; -import lombok.*; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull;