From b671a92192cdef2e8c75fa4206d467fe4c5a3558 Mon Sep 17 00:00:00 2001 From: "PARK, Yeonjong" Date: Tue, 6 Jan 2026 22:34:56 +0900 Subject: [PATCH] =?UTF-8?q?fix(room):=20RoomTag=20=EC=97=94=ED=8B=B0?= =?UTF-8?q?=ED=8B=B0=20=EB=8F=99=EB=93=B1=EC=84=B1=20=EB=B0=8F=20=ED=95=B4?= =?UTF-8?q?=EC=8B=9C=20=EC=BD=94=EB=93=9C=20=EB=A9=94=EC=84=9C=EB=93=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Room::addTag 실행 시 태그가 다름에도 같은 객체로 처리되는 문제를 수정합니다. --- .../java/queuing/core/room/domain/entity/RoomMusicTag.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/queuing/core/room/domain/entity/RoomMusicTag.java b/src/main/java/queuing/core/room/domain/entity/RoomMusicTag.java index feaf6fc..f29f269 100755 --- a/src/main/java/queuing/core/room/domain/entity/RoomMusicTag.java +++ b/src/main/java/queuing/core/room/domain/entity/RoomMusicTag.java @@ -47,15 +47,15 @@ public final boolean equals(Object obj) { if (this == obj) { return true; } - if (!(obj instanceof RoomMusicTag roomMusicTag)) { + if (!(obj instanceof RoomMusicTag that)) { return false; } - return this.getId() != null && Objects.equals(this.getId(), roomMusicTag.getId()); + return Objects.equals(this.getRoom(), that.getRoom()) && Objects.equals(this.getTag(), that.getTag()); } @Override public final int hashCode() { - return Objects.hash(this.getId()); + return Objects.hash(this.getRoom(), this.getTag()); } }