Browse Source

refactor: db h2 test를 위한 수정

- mysql 실제 저장시 int unsigned type 설정해주어야함.
develop
지대한 7 months ago
parent
commit
4a787f054c
  1. 2
      common/config-db/src/main/resources/application-db.yml
  2. 6
      data/cns/src/main/java/kr/co/palnet/kac/data/cns/model/CnsFaqBas.java
  3. 10
      data/cns/src/main/java/kr/co/palnet/kac/data/cns/model/CnsQnaBas.java
  4. 2
      data/com/src/main/java/kr/co/palnet/kac/data/com/domain/ComAdmDistrictBas.java
  5. 2
      data/com/src/main/java/kr/co/palnet/kac/data/com/domain/ComArcrftBas.java
  6. 2
      data/com/src/main/java/kr/co/palnet/kac/data/com/domain/ComConfirmBas.java
  7. 4
      data/com/src/main/java/kr/co/palnet/kac/data/com/domain/ComFileBas.java
  8. 4
      data/com/src/main/java/kr/co/palnet/kac/data/com/domain/ComIdntfBas.java
  9. 2
      data/ctr/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstry.java
  10. 4
      data/ctr/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstryArea.java
  11. 2
      data/ctr/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlWarnLog.java
  12. 6
      data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArcrft.java
  13. 6
      data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArea.java
  14. 4
      data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanAreaCoord.java
  15. 6
      data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanBas.java
  16. 4
      data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanCtrCntrlRel.java
  17. 6
      data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanPilot.java
  18. 11
      data/other/src/main/java/kr/co/palnet/kac/data/other/model/SuredataEntity.java
  19. 8
      data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCrtfyhpBas.java
  20. 12
      data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrBas.java
  21. 4
      data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrConectHist.java
  22. 2
      data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrDtl.java
  23. 4
      data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrGroup.java
  24. 4
      data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtySnsLoginRel.java
  25. 6
      data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsAgreeTxn.java
  26. 2
      data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsBas.java
  27. 2
      data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsDtl.java
  28. 22
      data/pty/src/test/java/kr/co/palnet/kac/data/pty/DataPtyApplicationTest.java
  29. 53
      data/pty/src/test/java/kr/co/palnet/kac/data/pty/service/PtyCstmrDomainServiceTest.java

2
common/config-db/src/main/resources/application-db.yml

@ -1,7 +1,7 @@
spring:
jpa:
hibernate:
ddl-auto: none
ddl-auto: create
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
datasource:

6
data/cns/src/main/java/kr/co/palnet/kac/data/cns/model/CnsFaqBas.java

@ -5,6 +5,7 @@ import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;
@ -21,7 +22,7 @@ public class CnsFaqBas {
// FAQ일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "FAQ_SNO", columnDefinition = "int unsigned")
@Column(name = "FAQ_SNO") // mysql :: "int unsigned"
private Long faqSno;
// 카테고리
@ -38,7 +39,8 @@ public class CnsFaqBas {
private String content;
// 조회수
@Column(name = "VIEW_CNT", columnDefinition = "int default 0", nullable = false)
@ColumnDefault("0")
@Column(name = "VIEW_CNT", nullable = false)
private Integer viewCnt;
// 표출여부

10
data/cns/src/main/java/kr/co/palnet/kac/data/cns/model/CnsQnaBas.java

@ -5,6 +5,7 @@ import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;
@ -22,11 +23,11 @@ public class CnsQnaBas {
// QNA일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "QNA_SNO", columnDefinition = "int unsigned")
@Column(name = "QNA_SNO") // mysql :: "int unsigned"
private Long qnaSno;
// 상위QNA일련번호
@Column(name = "TARGET_SNO", columnDefinition = "int unsigned")
@Column(name = "TARGET_SNO") // mysql :: "int unsigned"
private Long targetSno;
// 카테고리
@ -64,7 +65,7 @@ public class CnsQnaBas {
private String anserStatus; // 질문, 답변중, 답변완료, 보류
// 파일그룹번호
@Column(name = "FILE_GROUP_NO", columnDefinition = "int unsigned")
@Column(name = "FILE_GROUP_NO") // mysql :: "int unsigned"
private Long fileGroupNo;
// 표출여부
@ -76,7 +77,8 @@ public class CnsQnaBas {
private String delYn;
// 조회수
@Column(name = "VIEW_CNT", columnDefinition = "int default 0", nullable = false)
@ColumnDefault("0")
@Column(name = "VIEW_CNT", nullable = false)
private Integer viewCnt;
// 등록사용자ID

2
data/com/src/main/java/kr/co/palnet/kac/data/com/domain/ComAdmDistrictBas.java

@ -29,7 +29,7 @@ public class ComAdmDistrictBas {
@Column(name = "LOWEST_ADM_SECT_NM", length = 100)
private String lowestAdmSectNm;
// 레벨
@Column(name = "LEVEL", columnDefinition = "int(11)")
@Column(name = "LEVEL")
private Integer level;
// 상위행정코드
@Column(name = "UP_ADM_CD", length = 10)

2
data/com/src/main/java/kr/co/palnet/kac/data/com/domain/ComArcrftBas.java

@ -19,7 +19,7 @@ public class ComArcrftBas {
// 기체일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ARCRFT_SNO", columnDefinition = "int unsigned")
@Column(name = "ARCRFT_SNO") // mysql :: "int unsigned"
private Long arcrftSno;
// 그룹ID

2
data/com/src/main/java/kr/co/palnet/kac/data/com/domain/ComConfirmBas.java

@ -19,7 +19,7 @@ public class ComConfirmBas {
// 확인일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "CONFIRM_SNO", columnDefinition = "int unsigned")
@Column(name = "CONFIRM_SNO") // mysql :: "int unsigned"
private Long confirmSno;
// 확인키

4
data/com/src/main/java/kr/co/palnet/kac/data/com/domain/ComFileBas.java

@ -19,11 +19,11 @@ public class ComFileBas {
// 파일일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "FILE_SNO", columnDefinition = "int unsigned")
@Column(name = "FILE_SNO") // mysql :: "int unsigned"
private Long fileSno;
// 파일그룹번호
@Column(name = "FILE_GROUP_NO", columnDefinition = "int unsigned")
@Column(name = "FILE_GROUP_NO") // mysql :: "int unsigned"
private Long fileGroupNo;
// 저장된파일명

4
data/com/src/main/java/kr/co/palnet/kac/data/com/domain/ComIdntfBas.java

@ -35,7 +35,7 @@ public class ComIdntfBas {
// 기체일련번호
@Id
@Column(name = "ARCRFT_SNO", columnDefinition = "int unsigned")
@Column(name = "ARCRFT_SNO") // mysql :: "int unsigned"
private Long arcrftSno;
// 식별장치종류코드
@ -47,7 +47,7 @@ public class ComIdntfBas {
private String ownerNm;
// 고객일련번호(소유자)
@Column(name = "CSTMR_SNO", columnDefinition = "int unsigned")
@Column(name = "CSTMR_SNO") // mysql :: "int unsigned"
private Long cstmrSno;
// 휴대폰번호

2
data/ctr/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstry.java

@ -19,7 +19,7 @@ public class CtrCntrlHstry {
// 이력일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "HSTRY_SNO", columnDefinition = "int unsigned")
@Column(name = "HSTRY_SNO") // mysql :: "int unsigned"
private Long hstrySno;
// 관제ID

4
data/ctr/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstryArea.java

@ -18,11 +18,11 @@ public class CtrCntrlHstryArea {
// 이력지역일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "HSTRY_AREA_SNO", columnDefinition = "int unsigned")
@Column(name = "HSTRY_AREA_SNO") // mysql :: "int unsigned"
private Long hstryAreaSno;
// 이력일련번호
@Column(name = "HSTRY_SNO", columnDefinition = "int unsigned", nullable = false)
@Column(name = "HSTRY_SNO", nullable = false) // mysql :: "int unsigned"
private int hstrySno;
// 관제ID

2
data/ctr/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlWarnLog.java

@ -19,7 +19,7 @@ public class CtrCntrlWarnLog {
// 로그일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "WARN_LOG_SNO", columnDefinition = "int unsigned")
@Column(name = "WARN_LOG_SNO") // mysql :: "int unsigned"
private Integer warnLogSno;
// 관제ID

6
data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArcrft.java

@ -19,15 +19,15 @@ public class FltPlanArcrft {
// 비행계획기체정보일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "PLAN_ARCRFT_SNO", columnDefinition = "int unsigned")
@Column(name = "PLAN_ARCRFT_SNO") // mysql :: "int unsigned"
private Long planArcrftSno;
// 비행계획서일련번호
@Column(name = "PLAN_SNO", columnDefinition = "int unsigned", nullable = false)
@Column(name = "PLAN_SNO", nullable = false) // mysql :: "int unsigned"
private Long planSno;
// 기체일련번호
@Column(name = "ARCRFT_SNO", columnDefinition = "int unsigned")
@Column(name = "ARCRFT_SNO") // mysql :: "int unsigned"
private Long arcrftSno;
// 식별번호

6
data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArea.java

@ -20,11 +20,11 @@ public class FltPlanArea {
// 비행계획비행구역일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "PLAN_AREA_SNO", columnDefinition = "int unsigned")
@Column(name = "PLAN_AREA_SNO") // mysql :: "int unsigned"
private Long planAreaSno;
// 비행계획서일련번호
@Column(name = "PLAN_SNO", columnDefinition = "int unsigned", nullable = false)
@Column(name = "PLAN_SNO", nullable = false) // mysql :: "int unsigned"
private Long planSno;
// 구역종류
@ -44,7 +44,7 @@ public class FltPlanArea {
private String fltAreaAddr;
// 버퍼존
@Column(name = "BUFFER_ZONE", columnDefinition = "int")
@Column(name = "BUFFER_ZONE")
private Integer bufferZone;
// 비행고도

4
data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanAreaCoord.java

@ -18,11 +18,11 @@ public class FltPlanAreaCoord {
// 비행계획비행구역좌표일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "PLAN_AREA_COORD_SNO", columnDefinition = "int unsigned")
@Column(name = "PLAN_AREA_COORD_SNO") // mysql :: "int unsigned"
private Long planAreaCoordSno;
// 비행계획비행구역일련번호
@Column(name = "PLAN_AREA_SNO", columnDefinition = "int unsigned", nullable = false)
@Column(name = "PLAN_AREA_SNO", nullable = false) // mysql :: "int unsigned"
private Long planAreaSno;
// 위도

6
data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanBas.java

@ -18,7 +18,7 @@ public class FltPlanBas {
// 비행계획서일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "PLAN_SNO", columnDefinition = "int unsigned")
@Column(name = "PLAN_SNO") // mysql :: "int unsigned"
private Long planSno;
// 그룹ID
@ -26,7 +26,7 @@ public class FltPlanBas {
private String groupId;
// 고객일련번호
@Column(name = "CSTMR_SNO", columnDefinition = "int unsigned")
@Column(name = "CSTMR_SNO") // mysql :: "int unsigned"
private Long cstmrSno;
// 서비스구분
@ -94,7 +94,7 @@ public class FltPlanBas {
private String delYn;
// 파일그룹번호
@Column(name = "FILE_GROUP_NO", columnDefinition = "int unsigned")
@Column(name = "FILE_GROUP_NO") // mysql :: "int unsigned"
private Long fileGroupNo;
// 생성사용자ID

4
data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanCtrCntrlRel.java

@ -31,7 +31,7 @@ public class FltPlanCtrCntrlRel {
// 비행계획서일련번호
@Id
@Column(name = "PLAN_SNO", columnDefinition = "int unsigned")
@Column(name = "PLAN_SNO") // mysql :: "int unsigned"
private Integer planSno;
// 식별번호
@ -43,7 +43,7 @@ public class FltPlanCtrCntrlRel {
private String groupId;
// 기체소유자일련번호
@Column(name = "IDNTF_CSTMR_SNO", columnDefinition = "int unsigned")
@Column(name = "IDNTF_CSTMR_SNO") // mysql :: "int unsigned"
private Long idntfCstmrSno;
@JoinColumn(

6
data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanPilot.java

@ -19,15 +19,15 @@ public class FltPlanPilot {
// 비행계획조종사일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "PLAN_PILOT_SNO", columnDefinition = "int unsigned")
@Column(name = "PLAN_PILOT_SNO") // mysql :: "int unsigned"
private Long planPilotSno;
// 비행계획서일련번호
@Column(name = "PLAN_SNO", columnDefinition = "int unsigned", nullable = false)
@Column(name = "PLAN_SNO", nullable = false) // mysql :: "int unsigned"
private Long planSno;
// 고객일련번호
@Column(name = "CSTMR_SNO", columnDefinition = "int unsigned")
@Column(name = "CSTMR_SNO") // mysql :: "int unsigned"
private Long cstmrSno;
// 그룹명

11
data/other/src/main/java/kr/co/palnet/kac/data/other/model/SuredataEntity.java

@ -5,6 +5,7 @@ import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.ColumnDefault;
@Data
@AllArgsConstructor
@ -68,22 +69,24 @@ public class SuredataEntity {
@Column(name = "RESULT", columnDefinition = "char(1) default '0'", nullable = false)
private String result;
@Column(name = "ERRCODE", columnDefinition = "int")
@Column(name = "ERRCODE")
private Integer errcode;
@Column(name = "KIND", columnDefinition = "char(1)", nullable = false)
private String kind;
@Column(name = "FKCONTENT", columnDefinition = "int")
@Column(name = "FKCONTENT")
private Integer fkcontent;
@Column(name = "IMAGE_URL", length = 1000)
private String imageUrl;
@Column(name = "BATCHFLAG", columnDefinition = "int default 0", nullable = false)
@ColumnDefault("0")
@Column(name = "BATCHFLAG", nullable = false)
private Integer batchflag;
@Column(name = "RETRY", columnDefinition = "int default 0")
@ColumnDefault("0")
@Column(name = "RETRY")
private Integer retry;
@Column(name = "RESEND", length = 1)

8
data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCrtfyhpBas.java

@ -8,6 +8,7 @@ import lombok.NoArgsConstructor;
import org.hibernate.annotations.CreationTimestamp;
import java.time.Instant;
import java.time.LocalDateTime;
@Data
@NoArgsConstructor
@ -20,7 +21,7 @@ public class PtyCrtfyhpBas {
// 인증일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "CRTFYHP_SNO", columnDefinition = "int unsigned")
@Column(name = "CRTFYHP_SNO") // mysql :: "int unsigned"
private Long crtfyhpSno;
// 휴대폰번호
@ -36,8 +37,7 @@ public class PtyCrtfyhpBas {
private String crtfyhpYn;
// 등록일자
@CreationTimestamp
@Column(name = "CREATE_DT",columnDefinition = "datetime(6)", nullable = false)
private Instant createDt;
@Column(name = "CREATE_DT", columnDefinition = "datetime(6)", nullable = false)
private LocalDateTime createDt;
}

12
data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrBas.java

@ -3,7 +3,7 @@ package kr.co.palnet.kac.data.pty.model;
import jakarta.persistence.*;
import lombok.*;
import java.time.Instant;
import java.time.LocalDateTime;
import java.util.List;
@ -18,7 +18,7 @@ public class PtyCstmrBas {
// 고객일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "CSTMR_SNO", columnDefinition = "int unsigned")
@Column(name = "CSTMR_SNO") // mysql :: "int unsigned"
private Long cstmrSno;
// 권한ID
@ -35,7 +35,7 @@ public class PtyCstmrBas {
// 고객상태변경일시
@Column(name = "CSTMR_STATUS_CNG_DT", columnDefinition = "datetime")
private Instant cstmrStatusCngDt;
private LocalDateTime cstmrStatusCngDt;
// 관할기관코드
@Column(name = "CPT_AUTH_CODE", length = 10)
@ -47,7 +47,7 @@ public class PtyCstmrBas {
// 가입일시
@Column(name = "JOIN_DT", columnDefinition = "datetime(6)", nullable = false)
private Instant joinDt;
private LocalDateTime joinDt;
// 가입IP주소
@Column(name = "JOIN_IP", length = 39, nullable = false)
@ -58,7 +58,7 @@ public class PtyCstmrBas {
private String siteCode;
// 회원구분코드
@Column(name = "MEMBER_DIV_CD",length = 20)
@Column(name = "MEMBER_DIV_CD", length = 20)
private String memberDivCd;
// 사용자비밀번호
@ -67,7 +67,7 @@ public class PtyCstmrBas {
// 비밀번호수정일시
@Column(name = "PSWD_UPDT_DT", columnDefinition = "datetime")
private Instant pswdUpdtDt;
private LocalDateTime pswdUpdtDt;
// 재활용토큰
@Column(name = "RFRSH_TOKEN")

4
data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrConectHist.java

@ -15,11 +15,11 @@ public class PtyCstmrConectHist {
// 고객접속이력일련번호
@Id
@Column(name = "CSTMR_CONECT_HIST_SNO", columnDefinition = "int unsigned")
@Column(name = "CSTMR_CONECT_HIST_SNO") // mysql :: "int unsigned"
private Long cstmrConectHistSno;
// 고객일련번호
@Column(name = "CSTMR_SNO", columnDefinition = "int unsigned", nullable = false)
@Column(name = "CSTMR_SNO", nullable = false) // mysql :: "int unsigned"
private Long cstmrSno;
// 접속성공여부

2
data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrDtl.java

@ -17,7 +17,7 @@ public class PtyCstmrDtl {
// 고객일련번호
@Id
@Column(name = "CSTMR_SNO", columnDefinition = "int unsigned")
@Column(name = "CSTMR_SNO") // mysql :: "int unsigned"
private Long cstmrSno;
// 아이핀DI

4
data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrGroup.java

@ -16,11 +16,11 @@ public class PtyCstmrGroup {
// 고객그룹일련번호
@Id
@Column(name = "CSTMR_GROUP_SNO", columnDefinition = "int unsigned")
@Column(name = "CSTMR_GROUP_SNO") // mysql :: "int unsigned"
private Long cstmrGroupSno;
// 고객일련번호
@Column(name = "CSTMR_SNO", columnDefinition = "int unsigned", nullable = false)
@Column(name = "CSTMR_SNO", nullable = false) // mysql :: "int unsigned"
private Long cstmrSno;
// 그룹ID

4
data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtySnsLoginRel.java

@ -16,11 +16,11 @@ public class PtySnsLoginRel {
// SNS로그인일련번호
@Id
@Column(name = "SNS_LOGIN_SNO", columnDefinition = "int unsigned")
@Column(name = "SNS_LOGIN_SNO") // mysql :: "int unsigned"
private Long snsLoginSno;
// 고객일련번호
@Column(name = "CSTMR_SNO", columnDefinition = "int unsigned", nullable = false)
@Column(name = "CSTMR_SNO", nullable = false) // mysql :: "int unsigned"
private Long cstmrSno;
// SNS식별자ID

6
data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsAgreeTxn.java

@ -17,15 +17,15 @@ public class PtyTermsAgreeTxn {
// 동의일련번호
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "AGREE_SNO", columnDefinition = "int unsigned")
@Column(name = "AGREE_SNO") // mysql :: "int unsigned"
private Long agreeSno;
// 약관일련번호
@Column(name = "TERMS_SNO", columnDefinition = "int unsigned", nullable = false)
@Column(name = "TERMS_SNO", nullable = false) // mysql :: "int unsigned"
private Long termsSno;
// 고객일련번호
@Column(name = "CSTMR_SNO", columnDefinition = "int unsigned", nullable = false)
@Column(name = "CSTMR_SNO", nullable = false) // mysql :: "int unsigned"
private Long cstmrSno;
// 동의여부

2
data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsBas.java

@ -18,7 +18,7 @@ public class PtyTermsBas {
// 약관일련번호
@Id
@Column(name = "TERMS_SNO", columnDefinition = "int unsigned")
@Column(name = "TERMS_SNO") // mysql :: "int unsigned"
private Long termsSno;
// 최종내역여부

2
data/pty/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsDtl.java

@ -30,7 +30,7 @@ public class PtyTermsDtl {
// 약관일련번호
@Id
@Column(name = "TERMS_SNO", columnDefinition = "int unsigned")
@Column(name = "TERMS_SNO") // mysql :: "int unsigned"
private Long termsSno;
// 언어구분코드

22
data/pty/src/test/java/kr/co/palnet/kac/data/pty/DataPtyApplicationTest.java

@ -0,0 +1,22 @@
package kr.co.palnet.kac.data.pty;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@SpringBootApplication
//@TestPropertySource(locations = "classpath:application-db.yml")
//@TestPropertySource(properties = {"spring.config.location=classpath:application-db.yml"})
//@PropertySource("classpath:application-db.yml")
public class DataPtyApplicationTest {
public static void main(String[] args) {
System.out.println("test run start.");
SpringApplication.run(DataPtyApplicationTest.class, args);
}
@Configuration
@ComponentScan("kr.co.palnet.kac.data.pty")
public class Config {
}
}

53
data/pty/src/test/java/kr/co/palnet/kac/data/pty/service/PtyCstmrDomainServiceTest.java

@ -0,0 +1,53 @@
package kr.co.palnet.kac.data.pty.service;
import kr.co.palnet.kac.data.pty.DataPtyApplicationTest;
import kr.co.palnet.kac.data.pty.model.PtyCstmrBas;
import kr.co.palnet.kac.data.pty.repository.PtyCstmrBasRepository;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase;
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.TestPropertySource;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDateTime;
@Slf4j
@DataJpaTest
//@SpringBootTest(classes = DataPtyApplicationTest.class)
//@TestPropertySource(locations = "classpath:application-db.yml")
//@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
class PtyCstmrDomainServiceTest {
// @Autowired
// private PtyCstmrDomainService ptyCstmrDomainService;
@Autowired
private PtyCstmrBasRepository ptyCstmrBasRepository;
// @Transactional
@DisplayName("유저 생성")
@Test
public void createUserTest() {
PtyCstmrBas bas = PtyCstmrBas.builder()
.userId("userTest")
.authId("authIdTest")
.cstmrDivCd("USER")
.cstmrStatusCd("ACTIVE")
.joinDt(LocalDateTime.now())
.joinIp("1.1.1.1")
.build();
PtyCstmrBas ptyCstmrBas = ptyCstmrBasRepository.saveAndFlush(bas);
log.info("ptyCstmrBas >> {}", ptyCstmrBas);
log.info("bas >> {}", bas);
}
}
Loading…
Cancel
Save