33 lines
882 B
Java
33 lines
882 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 Long 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.EAGER)
|
||
@JoinColumn(name = "merchantsID", referencedColumnName = "id")
|
||
private Merchants merchants;//商家
|
||
}
|