34 lines
918 B
Java
34 lines
918 B
Java
|
package com.example.springdemo.entities;
|
|||
|
|
|||
|
import jakarta.persistence.*;
|
|||
|
import lombok.AllArgsConstructor;
|
|||
|
import lombok.Builder;
|
|||
|
import lombok.Data;
|
|||
|
import lombok.NoArgsConstructor;
|
|||
|
|
|||
|
import java.math.BigDecimal;
|
|||
|
|
|||
|
@Data
|
|||
|
@Builder
|
|||
|
@NoArgsConstructor
|
|||
|
@AllArgsConstructor
|
|||
|
@Entity
|
|||
|
@Table(name = "Dishes")
|
|||
|
//菜单菜品类
|
|||
|
public class Dishes {
|
|||
|
@Id
|
|||
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|||
|
private Integer id;//主键,菜品ID
|
|||
|
private String name;//菜品名称
|
|||
|
private BigDecimal price;//菜品价格
|
|||
|
private Integer discount;//菜品折扣
|
|||
|
@Column(name = "finalPrice")
|
|||
|
private BigDecimal finalPrice;//菜品最终价格
|
|||
|
private String description;//菜品描述
|
|||
|
|
|||
|
@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
|
|||
|
@JoinColumn(name = "merchantsID", referencedColumnName = "id")
|
|||
|
@Column(name = "merchantsID")
|
|||
|
private Merchants merchants;//商家
|
|||
|
}
|