From bb927ff282871eff8f800c0802073f47b52bb94d Mon Sep 17 00:00:00 2001 From: mepiphana2023 Date: Wed, 16 Jul 2025 11:08:27 +0200 Subject: [PATCH] Correction facture --- src/main/java/fr/eni/demo/bo/Client.java | 4 ++-- src/main/java/fr/eni/demo/bo/Facture.java | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/java/fr/eni/demo/bo/Client.java b/src/main/java/fr/eni/demo/bo/Client.java index ca94967..935b821 100644 --- a/src/main/java/fr/eni/demo/bo/Client.java +++ b/src/main/java/fr/eni/demo/bo/Client.java @@ -36,7 +36,7 @@ public class Client { @Field(name = "LOCATIONS") private List locations; - @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY) - @JoinColumn(name = "CLIENT_ID") + @DBRef + @Field(name = "FACTURES") private List factures; } diff --git a/src/main/java/fr/eni/demo/bo/Facture.java b/src/main/java/fr/eni/demo/bo/Facture.java index b91852a..06b53b0 100644 --- a/src/main/java/fr/eni/demo/bo/Facture.java +++ b/src/main/java/fr/eni/demo/bo/Facture.java @@ -1,7 +1,10 @@ package fr.eni.demo.bo; -import jakarta.persistence.*; import lombok.*; +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.DBRef; +import org.springframework.data.mongodb.core.mapping.Document; +import org.springframework.data.mongodb.core.mapping.Field; import java.util.Date; @@ -12,22 +15,19 @@ import java.util.Date; @ToString @Builder -@Entity -@Table(name="Facture") +@Document(collection = "factures") public class Facture { @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "FACTURE_ID") - private Long id; + private String id; - @Column(name = "PRICE") + @Field(name = "PRICE") private Double price; - @Column(name = "DATE_PAY") + @Field(name = "DATEPAY") private Date datePay; - @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) - @JoinColumn(name = "CLIENT_ID", nullable = false) + @DBRef + @Field(name = "CLIENTS") private Client client; }