package com.billpaymentservice.bbps.entites; import jakarta.persistence.*; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Entity @Table(name = "bbps_customer_params_bill_validate") @Data @AllArgsConstructor @NoArgsConstructor public class CustomerParamBillValidation { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") private Long id; @Column(name = "name") private String name; @Column(name = "value") private String value; @Column(name = "type") private String type; // ✅ Many Params → One Bill @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "bill_id_fk") private BillValidation bill; }