package com.mathvision.diet.entity; import com.alibaba.fastjson2.annotation.JSONField; import lombok.*; import javax.persistence.*; import java.math.BigDecimal; import java.time.Instant; @Builder @AllArgsConstructor @NoArgsConstructor @Getter @Setter @Entity @Table(name = "food_nutrient") public class FoodNutrient { @JSONField(serialize = false) @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id", nullable = false) private Long id; @Column(name = "`key`", nullable = false, length = 20) private String key; @Column(name = "name", nullable = false, length = 64) private String value; @Column(name = "measurement", nullable = false, length = 10) private String measurement; @Column(name = "nrv", nullable = false, precision = 5, scale = 2) private BigDecimal nrv; @JSONField(serialize = false) @Column(name = "operate", length = 45) private String operate; @JSONField(serialize = false) @Column(name = "created") private Instant created; @JSONField(serialize = false) @Column(name = "modify") private Instant modify; }