From 5be470038e417a689153e7f6997bf2946f98bb5e Mon Sep 17 00:00:00 2001 From: GustavH Date: Mon, 30 Dec 2024 18:07:08 +0100 Subject: [PATCH] fixing weird relation --- .../commercify/commercify/entity/UserEntity.java | 4 ++-- .../resources/db/changelog/db.changelog-master.xml | 1 + .../changelog/migrations/241230180613-changelog.xml | 13 +++++++++++++ 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/db/changelog/migrations/241230180613-changelog.xml diff --git a/src/main/java/com/zenfulcode/commercify/commercify/entity/UserEntity.java b/src/main/java/com/zenfulcode/commercify/commercify/entity/UserEntity.java index 684115f..d4f418c 100644 --- a/src/main/java/com/zenfulcode/commercify/commercify/entity/UserEntity.java +++ b/src/main/java/com/zenfulcode/commercify/commercify/entity/UserEntity.java @@ -41,8 +41,8 @@ public class UserEntity implements UserDetails { private String phoneNumber; @ToString.Exclude - @ManyToOne(cascade = CascadeType.ALL) - @JoinColumn(name = "default_address_id") + @OneToOne(cascade = CascadeType.ALL, orphanRemoval = true) + @JoinColumn(name = "default_address_id", unique = true) private AddressEntity defaultAddress; @ElementCollection(fetch = FetchType.EAGER) diff --git a/src/main/resources/db/changelog/db.changelog-master.xml b/src/main/resources/db/changelog/db.changelog-master.xml index d6bae0c..cd2ae3e 100644 --- a/src/main/resources/db/changelog/db.changelog-master.xml +++ b/src/main/resources/db/changelog/db.changelog-master.xml @@ -13,4 +13,5 @@ + \ No newline at end of file diff --git a/src/main/resources/db/changelog/migrations/241230180613-changelog.xml b/src/main/resources/db/changelog/migrations/241230180613-changelog.xml new file mode 100644 index 0000000..d9c5b64 --- /dev/null +++ b/src/main/resources/db/changelog/migrations/241230180613-changelog.xml @@ -0,0 +1,13 @@ + + + + + + + \ No newline at end of file