From 4880ac6699352a42c401ffedd9ecc237c244107c Mon Sep 17 00:00:00 2001 From: taeyeongkims Date: Sat, 1 Feb 2025 02:04:51 +0900 Subject: [PATCH 1/4] =?UTF-8?q?#103=20=EB=8D=B0=EC=9D=B4=ED=84=B0=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=BB=AC=EB=9F=BC=EB=AA=85=EC=97=90=20?= =?UTF-8?q?=EB=A7=9E=EC=B6=B0=20=EB=8F=84=EB=A9=94=EC=9D=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/generated/com/example/api/domain/QReview.java | 3 --- .../example/api/account/dto/SignUpEmployeeRequest.java | 2 +- .../java/com/example/api/auth/entitiy/RefreshToken.java | 9 +++++---- .../example/api/business/domain/BusinessLocation.java | 1 + src/main/java/com/example/api/domain/Account.java | 1 + src/main/java/com/example/api/domain/Announcement.java | 8 +++++--- src/main/java/com/example/api/domain/Business.java | 2 ++ .../java/com/example/api/domain/BusinessCategory.java | 2 +- src/main/java/com/example/api/domain/ChatRoom.java | 1 + src/main/java/com/example/api/domain/CityDistrict.java | 1 + src/main/java/com/example/api/domain/Contract.java | 4 ++-- src/main/java/com/example/api/domain/ExternalCareer.java | 3 ++- src/main/java/com/example/api/domain/Inquiry.java | 5 +++++ .../java/com/example/api/domain/OfferEmployment.java | 5 +++-- src/main/java/com/example/api/domain/PossibleBoard.java | 6 ++++-- src/main/java/com/example/api/domain/Review.java | 4 ---- src/main/java/com/example/api/domain/ReviewReport.java | 1 + src/main/java/com/example/api/domain/Scrap.java | 2 ++ .../handler/OAuth2AuthenticationSuccessHandler.java | 5 ----- src/main/resources/application.properties | 3 ++- src/main/resources/static/danpat.yaml | 2 +- 21 files changed, 40 insertions(+), 30 deletions(-) diff --git a/src/main/generated/com/example/api/domain/QReview.java b/src/main/generated/com/example/api/domain/QReview.java index 30f99fe2..7da09154 100644 --- a/src/main/generated/com/example/api/domain/QReview.java +++ b/src/main/generated/com/example/api/domain/QReview.java @@ -31,8 +31,6 @@ public class QReview extends EntityPathBase { public final QAccount employee; - public final QOfferEmployment offerEmployment; - public final StringPath reviewContent = createString("reviewContent"); public final NumberPath reviewId = createNumber("reviewId", Long.class); @@ -64,7 +62,6 @@ public QReview(Class type, PathMetadata metadata, PathInits in super(type, metadata, inits); this.contract = inits.isInitialized("contract") ? new QContract(forProperty("contract"), inits.get("contract")) : null; this.employee = inits.isInitialized("employee") ? new QAccount(forProperty("employee")) : null; - this.offerEmployment = inits.isInitialized("offerEmployment") ? new QOfferEmployment(forProperty("offerEmployment"), inits.get("offerEmployment")) : null; this.writer = inits.isInitialized("writer") ? new QBusiness(forProperty("writer"), inits.get("writer")) : null; } diff --git a/src/main/java/com/example/api/account/dto/SignUpEmployeeRequest.java b/src/main/java/com/example/api/account/dto/SignUpEmployeeRequest.java index 3ac7a843..a8f4ba3e 100644 --- a/src/main/java/com/example/api/account/dto/SignUpEmployeeRequest.java +++ b/src/main/java/com/example/api/account/dto/SignUpEmployeeRequest.java @@ -18,7 +18,7 @@ public record SignUpEmployeeRequest( @ValidEmail String email, @NotNull - Nationality nationality, + Nationality nationality , @NotNull UserRole role, @NotBlank diff --git a/src/main/java/com/example/api/auth/entitiy/RefreshToken.java b/src/main/java/com/example/api/auth/entitiy/RefreshToken.java index d461e29c..003ccf4e 100644 --- a/src/main/java/com/example/api/auth/entitiy/RefreshToken.java +++ b/src/main/java/com/example/api/auth/entitiy/RefreshToken.java @@ -6,19 +6,20 @@ import java.time.LocalDateTime; @Entity +@Table(name = "REFRESH_TOKEN") public class RefreshToken { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "tokenId") + @Column(name = "TOKEN_ID") private Long id; - @Column + @Column(name = "REFRESH_TOKEN") private String refreshToken; - @Column + @Column(name = "IS_EXPIRED") private boolean isExpired = false; - @Column + @Column(name = "RECENT_LOGIN") private LocalDateTime recentLogin = LocalDateTime.now(); @ManyToOne(fetch = FetchType.LAZY) diff --git a/src/main/java/com/example/api/business/domain/BusinessLocation.java b/src/main/java/com/example/api/business/domain/BusinessLocation.java index 5a5c2f06..49acbdfb 100644 --- a/src/main/java/com/example/api/business/domain/BusinessLocation.java +++ b/src/main/java/com/example/api/business/domain/BusinessLocation.java @@ -11,6 +11,7 @@ @Entity @Getter @ToString +@Table(name = "BUSINESS_LOCATION") public class BusinessLocation extends BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/src/main/java/com/example/api/domain/Account.java b/src/main/java/com/example/api/domain/Account.java index cd4b60e9..2075ca8a 100644 --- a/src/main/java/com/example/api/domain/Account.java +++ b/src/main/java/com/example/api/domain/Account.java @@ -36,6 +36,7 @@ public class Account extends BaseEntity { private Nationality nationality; @ElementCollection(targetClass = UserRole.class) @CollectionTable(name = "AUTHORITY", joinColumns = @JoinColumn(name = "ACCOUNT_UNIQUE_ID"), foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT)) + @Column(name = "ROLE_NAME") @Enumerated(EnumType.STRING) private Collection roles; @Column(name = "ACCOUNT_SEX") diff --git a/src/main/java/com/example/api/domain/Announcement.java b/src/main/java/com/example/api/domain/Announcement.java index 14bd190a..9926e93f 100644 --- a/src/main/java/com/example/api/domain/Announcement.java +++ b/src/main/java/com/example/api/domain/Announcement.java @@ -12,14 +12,16 @@ @EqualsAndHashCode(callSuper = false) @Table(name = "ANNOUNCEMENT") public class Announcement extends BaseEntity { - @NonNull @Id @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "ANNOUNCEMENT_ID") private Long announcementId; + @Column(name = "ANNOUNCEMENT_TITLE") private String announcementTitle; + @Column(name = "ANNOUNCEMENT_TYPE") private String announcementType; + @Column(name = "ANNOUNCEMENT_CONTENT", columnDefinition = "TEXT") private String announcementContent; - - @Column(columnDefinition = "int DEFAULT 0") + @Column(name = "VIEW_COUNT", columnDefinition = "int DEFAULT 0") private int viewCount; } \ No newline at end of file diff --git a/src/main/java/com/example/api/domain/Business.java b/src/main/java/com/example/api/domain/Business.java index 72f9bb9c..2ac85309 100644 --- a/src/main/java/com/example/api/domain/Business.java +++ b/src/main/java/com/example/api/domain/Business.java @@ -20,6 +20,7 @@ public class Business extends BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "BUSINESS_ID") private Long businessId; @ManyToOne(fetch = LAZY) @@ -36,6 +37,7 @@ public class Business extends BaseEntity { @JoinColumn(name = "BUSINESS_LOCATION", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT)) private BusinessLocation location; + @Column(name = "REPRESENTATION_NAME") private String representationName; @Column(name = "BUSINESS_OPEN_DATE") diff --git a/src/main/java/com/example/api/domain/BusinessCategory.java b/src/main/java/com/example/api/domain/BusinessCategory.java index ce7f1bb0..4f71111d 100644 --- a/src/main/java/com/example/api/domain/BusinessCategory.java +++ b/src/main/java/com/example/api/domain/BusinessCategory.java @@ -23,7 +23,7 @@ public class BusinessCategory extends BaseEntity{ private Business business; @ManyToOne(fetch = LAZY) - @JoinColumn(name = "CATEGOREY_ID", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT)) + @JoinColumn(name = "CATEGORY_ID", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT)) private Category category; public BusinessCategory(Business business, Category category) { diff --git a/src/main/java/com/example/api/domain/ChatRoom.java b/src/main/java/com/example/api/domain/ChatRoom.java index 94f250f5..caf5f2aa 100644 --- a/src/main/java/com/example/api/domain/ChatRoom.java +++ b/src/main/java/com/example/api/domain/ChatRoom.java @@ -17,6 +17,7 @@ public class ChatRoom { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "CHAT_ROOM_ID") private Long chatRoomId; @OneToOne(fetch = LAZY) diff --git a/src/main/java/com/example/api/domain/CityDistrict.java b/src/main/java/com/example/api/domain/CityDistrict.java index d96cb4aa..e26d4657 100644 --- a/src/main/java/com/example/api/domain/CityDistrict.java +++ b/src/main/java/com/example/api/domain/CityDistrict.java @@ -7,6 +7,7 @@ @Entity @Getter @NoArgsConstructor +@Table(name = "CITY_DISTRICT") public class CityDistrict extends BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) diff --git a/src/main/java/com/example/api/domain/Contract.java b/src/main/java/com/example/api/domain/Contract.java index c26d15db..cf0a17bf 100644 --- a/src/main/java/com/example/api/domain/Contract.java +++ b/src/main/java/com/example/api/domain/Contract.java @@ -21,9 +21,9 @@ public class Contract extends BaseEntity { @PrimaryKeyJoinColumn(name = "CONTRACT_ID", referencedColumnName = "SUGGEST_ID", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT)) private OfferEmployment offerEmployment; - @Column(name = "CONTRACT_START_TIME") + @Column(name = "CONTRACT_START_TIME", columnDefinition = "TIMESTAMP(0)") private LocalDateTime contractStartTime; - @Column(name = "CONTRACT_END_TIME") + @Column(name = "CONTRACT_END_TIME", columnDefinition = "TIMESTAMP(0)") private LocalDateTime contractEndTime; @Column(name = "CONTRACT_HOURLY_PAY") private int contractHourlyPay; diff --git a/src/main/java/com/example/api/domain/ExternalCareer.java b/src/main/java/com/example/api/domain/ExternalCareer.java index 9dc10cf7..971c6d3d 100644 --- a/src/main/java/com/example/api/domain/ExternalCareer.java +++ b/src/main/java/com/example/api/domain/ExternalCareer.java @@ -26,10 +26,11 @@ public class ExternalCareer extends BaseEntity{ private Account employee; @ManyToOne(fetch = LAZY) - @JoinColumn(name = "CATEGPRY_ID", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT)) + @JoinColumn(name = "CATEGORY_ID", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT)) @EqualsAndHashCode.Include private Category category; + @Column(name = "WORK_COUNT") private int workCount; public ExternalCareer(Account employee, Category category, int workCount) { diff --git a/src/main/java/com/example/api/domain/Inquiry.java b/src/main/java/com/example/api/domain/Inquiry.java index 137e9103..b0161e37 100644 --- a/src/main/java/com/example/api/domain/Inquiry.java +++ b/src/main/java/com/example/api/domain/Inquiry.java @@ -15,14 +15,17 @@ public class Inquiry extends BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "INQUIRY_ID") private Long inquiryId; @ManyToOne(fetch = LAZY) @JoinColumn(name = "ACCOUNT_UNIQUE_ID") private Account createdBy; + @Column(name = "INQUIRY_TYPE") private String inquiryType; + @Column(name = "SUB_INQUIRY_TYPE") private String subInquiryType; private String title; @@ -30,8 +33,10 @@ public class Inquiry extends BaseEntity { private String content; @Enumerated(EnumType.STRING) + @Column(name = "INQUIRY_STATUS") private InquiryStatus inquiryStatus; + @Column(name = "ANSWER_DATE") private LocalDateTime answerDate; public enum InquiryStatus { WAITING, COMPLETED diff --git a/src/main/java/com/example/api/domain/OfferEmployment.java b/src/main/java/com/example/api/domain/OfferEmployment.java index eb8b6c56..ad98046b 100644 --- a/src/main/java/com/example/api/domain/OfferEmployment.java +++ b/src/main/java/com/example/api/domain/OfferEmployment.java @@ -15,6 +15,7 @@ public class OfferEmployment { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "SUGGEST_ID") private Long suggestId; @OneToOne(fetch = LAZY) @@ -25,9 +26,9 @@ public class OfferEmployment { private Account employee; @OneToOne(mappedBy = "offerEmployment", cascade = CascadeType.ALL) private Contract contract; - @Column(name = "SUGGEST_START_TIME") + @Column(name = "SUGGEST_START_TIME", columnDefinition = "TIMESTAMP(0)") private LocalDateTime suggestStartTime; - @Column(name = "SUGGEST_END_TIME") + @Column(name = "SUGGEST_END_TIME", columnDefinition = "TIMESTAMP(0)") private LocalDateTime suggestEndTime; @Column(name = "SUGGEST_HOURLY_PAY") private int suggestHourlyPay; diff --git a/src/main/java/com/example/api/domain/PossibleBoard.java b/src/main/java/com/example/api/domain/PossibleBoard.java index 3684b7c9..856a0ae7 100644 --- a/src/main/java/com/example/api/domain/PossibleBoard.java +++ b/src/main/java/com/example/api/domain/PossibleBoard.java @@ -12,20 +12,22 @@ @AllArgsConstructor @EqualsAndHashCode(callSuper = false) @NoArgsConstructor +@Table(name = "POSSIBLE_BOARD") public class PossibleBoard extends BaseEntity{ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "POSSIBLE_ID") private Long possibleId; @ManyToOne(fetch = LAZY) @JoinColumn(name = "EMPLOYEE_ID", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT)) private Account employee; - @Column(name = "POSSIBLE_START_TIME") + @Column(name = "POSSIBLE_START_TIME", columnDefinition = "TIMESTAMP(0)") @EqualsAndHashCode.Include private LocalDateTime startTime; - @Column(name = "POSSIBLE_END_TIME") + @Column(name = "POSSIBLE_END_TIME", columnDefinition = "TIMESTAMP(0)") @EqualsAndHashCode.Include private LocalDateTime endTime; diff --git a/src/main/java/com/example/api/domain/Review.java b/src/main/java/com/example/api/domain/Review.java index 1ff66018..d84b5f2e 100644 --- a/src/main/java/com/example/api/domain/Review.java +++ b/src/main/java/com/example/api/domain/Review.java @@ -16,10 +16,6 @@ public class Review extends BaseEntity { @GeneratedValue(strategy = GenerationType.IDENTITY) private Long reviewId; - @OneToOne(fetch = FetchType.LAZY) - @PrimaryKeyJoinColumn(name = "REVIEW_ID", referencedColumnName = "SUGGEST_ID", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT)) - private OfferEmployment offerEmployment; - @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "REVIEW_WRITER_ID") private Business writer; diff --git a/src/main/java/com/example/api/domain/ReviewReport.java b/src/main/java/com/example/api/domain/ReviewReport.java index e709bc90..cda092a4 100644 --- a/src/main/java/com/example/api/domain/ReviewReport.java +++ b/src/main/java/com/example/api/domain/ReviewReport.java @@ -19,6 +19,7 @@ public class ReviewReport extends BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "REPORT_ID") private Long reportId; @OneToOne(fetch = FetchType.LAZY) diff --git a/src/main/java/com/example/api/domain/Scrap.java b/src/main/java/com/example/api/domain/Scrap.java index 3182db1b..3d0a1fa0 100644 --- a/src/main/java/com/example/api/domain/Scrap.java +++ b/src/main/java/com/example/api/domain/Scrap.java @@ -4,6 +4,7 @@ import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.Setter; +import org.checkerframework.checker.units.qual.C; import java.time.LocalDateTime; @@ -14,6 +15,7 @@ public class Scrap extends BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "SCRAP_ID") private Long scrapId; @ManyToOne(fetch = FetchType.LAZY) diff --git a/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java b/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java index ae6bdbbf..5cab1854 100644 --- a/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java +++ b/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java @@ -9,10 +9,7 @@ import com.example.api.auth.repository.TokenRepository; import com.example.api.auth.service.JwtTokenProvider; import com.example.api.domain.Account; -import com.example.api.global.exception.BusinessException; -import com.example.api.global.exception.ErrorCode; import com.example.api.global.properties.JwtProperties; -import com.example.api.oauth2.entity.CookieUtils; import com.example.api.oauth2.entity.HttpCookieOAuth2AuthorizationRequestRepository; import com.fasterxml.jackson.databind.ObjectMapper; import jakarta.servlet.ServletException; @@ -31,8 +28,6 @@ import java.net.URI; import java.util.*; -import static com.example.api.oauth2.entity.HttpCookieOAuth2AuthorizationRequestRepository.REDIRECT_URI_PARAM_COOKIE_NAME; - @Component @Slf4j @RequiredArgsConstructor diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index e2945943..a66914e6 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -12,10 +12,11 @@ spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.data.mongodb.auto-index-creation=true # JPA and Hibernate Configuration -spring.jpa.hibernate.ddl-auto=update +spring.jpa.hibernate.ddl-auto=validate spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect +spring.jpa.properties.hibernate.physical_naming_strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl # Logging (Optional) logging.level.org.hibernate.SQL=DEBUG diff --git a/src/main/resources/static/danpat.yaml b/src/main/resources/static/danpat.yaml index 4115fa52..60b6a202 100644 --- a/src/main/resources/static/danpat.yaml +++ b/src/main/resources/static/danpat.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: Spring API - description: 단팥 백엔드 API 명세서입123니다. + description: 단팥 백엔드 API 명세서입니다. version: 1.0.0 servers: - url: http://43.201.78.102:8080/api/v1 From 6f2685368810e6a81f8b00459ec27ad39fae90cd Mon Sep 17 00:00:00 2001 From: taeyeongKims Date: Wed, 29 Jan 2025 17:39:43 +0900 Subject: [PATCH 2/4] =?UTF-8?q?#103=20=EC=9D=B4=EB=A0=A5=EC=84=9C=20api=20?= =?UTF-8?q?6=EA=B0=9C=EB=A1=9C=20=EB=B6=84=EB=A6=AC=20=EB=B0=8F=20?= =?UTF-8?q?=EA=B7=B8=EC=97=90=20=EB=94=B0=EB=A5=B8=20crud=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1,=20=EB=8F=84=EB=A9=94=EC=9D=B8=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/example/api/contracts/ContractService.java | 5 ----- src/main/java/com/example/api/domain/ExternalCareer.java | 2 -- .../entity/handler/OAuth2AuthenticationSuccessHandler.java | 1 + src/main/resources/application.properties | 2 +- 4 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/example/api/contracts/ContractService.java b/src/main/java/com/example/api/contracts/ContractService.java index a4f94ed5..d6c49c52 100644 --- a/src/main/java/com/example/api/contracts/ContractService.java +++ b/src/main/java/com/example/api/contracts/ContractService.java @@ -1,15 +1,10 @@ package com.example.api.contracts; import com.example.api.board.dto.request.EmployeeIdRequest; -import com.example.api.chat.repository.ChatRoomRepository; import com.example.api.contracts.dto.*; import com.example.api.contracts.update.UpdateContractConditionManager; -import com.example.api.domain.ChatRoom; -import com.example.api.contracts.dto.AcceptSuggestCommand; import com.example.api.contracts.dto.UpdateContractConditionCommand; -import com.example.api.contracts.dto.QueryAllSuggestsForMeCommand; import com.example.api.domain.Contract; -import com.example.api.domain.OfferEmployment; import java.time.LocalDate; import java.util.List; diff --git a/src/main/java/com/example/api/domain/ExternalCareer.java b/src/main/java/com/example/api/domain/ExternalCareer.java index 971c6d3d..4e430875 100644 --- a/src/main/java/com/example/api/domain/ExternalCareer.java +++ b/src/main/java/com/example/api/domain/ExternalCareer.java @@ -1,12 +1,10 @@ package com.example.api.domain; - import com.fasterxml.jackson.annotation.JsonIgnore; import jakarta.persistence.*; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.NoArgsConstructor; -import lombok.Setter; import static jakarta.persistence.FetchType.*; diff --git a/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java b/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java index 5cab1854..f466d189 100644 --- a/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java +++ b/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java @@ -28,6 +28,7 @@ import java.net.URI; import java.util.*; + @Component @Slf4j @RequiredArgsConstructor diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index a66914e6..e3b55d59 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -12,7 +12,7 @@ spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.data.mongodb.auto-index-creation=true # JPA and Hibernate Configuration -spring.jpa.hibernate.ddl-auto=validate +spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect From 7bd0618771b4390377cc87d8d60b58f3e97db746 Mon Sep 17 00:00:00 2001 From: taeyeongKims Date: Wed, 29 Jan 2025 19:08:50 +0900 Subject: [PATCH 3/4] =?UTF-8?q?#103=EC=B2=B4=EA=B2=B0=EB=90=9C=20=EA=B3=84?= =?UTF-8?q?=C3=AC=20=C2=95=C2=BD=20=EC=8A=A4=EC=BC=80=EC=A5=B4=20=EA=B0=80?= =?UTF-8?q?=EC=A0=B8=EC=98=A4=EA=B8=B0=20api=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/example/api/contracts/ContractService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/example/api/contracts/ContractService.java b/src/main/java/com/example/api/contracts/ContractService.java index d6c49c52..87472fce 100644 --- a/src/main/java/com/example/api/contracts/ContractService.java +++ b/src/main/java/com/example/api/contracts/ContractService.java @@ -7,6 +7,7 @@ import com.example.api.domain.Contract; import java.time.LocalDate; + import java.util.List; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -19,6 +20,8 @@ public class ContractService { private final ContractRepository contractRepository; private final UpdateContractConditionManager updateContractConditionManager; + + @Transactional public void updateContract(@Validated final UpdateContractConditionCommand updateContractConditionCommand) { final Contract contract = loadContract(updateContractConditionCommand.contractId()); From 0bf0ad504aea209b7608aa2194413b73907ccd6d Mon Sep 17 00:00:00 2001 From: taeyeongkims Date: Sat, 1 Feb 2025 02:04:51 +0900 Subject: [PATCH 4/4] =?UTF-8?q?#103=20=EB=8D=B0=EC=9D=B4=ED=84=B0=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=BB=AC=EB=9F=BC=EB=AA=85=EC=97=90=20?= =?UTF-8?q?=EB=A7=9E=EC=B6=B0=20=EB=8F=84=EB=A9=94=EC=9D=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/handler/OAuth2AuthenticationSuccessHandler.java | 1 - src/main/resources/application.properties | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java b/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java index f466d189..5cab1854 100644 --- a/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java +++ b/src/main/java/com/example/api/oauth2/entity/handler/OAuth2AuthenticationSuccessHandler.java @@ -28,7 +28,6 @@ import java.net.URI; import java.util.*; - @Component @Slf4j @RequiredArgsConstructor diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index e3b55d59..a66914e6 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -12,7 +12,7 @@ spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.data.mongodb.auto-index-creation=true # JPA and Hibernate Configuration -spring.jpa.hibernate.ddl-auto=update +spring.jpa.hibernate.ddl-auto=validate spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect