본문 바로가기

전체 글

JPA ElementCollection CollectionTable - Table 명 지정. - Collection Table의 주테이블 컬럼 명 지정. ( FK가 될 컬럼 ) - FK 제약은 제거 - 이경우 fk가 없으니 index 필요. - 인덱스 생성 - order by 컬럼 지정 - CollectionTable의 경우 Audit 불필요(주관적), Delete, Insert로 진행 @ElementCollection(fetch = FetchType.LAZY) @CollectionTable(name = "memo_tag", joinColumns = [ JoinColumn(name = "memo_id") ], foreignKey = ForeignKey(ConstraintMode.NO_CONSTRAINT), indexes = [ Index( c.. 더보기
build OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended 로그 테스트 처리 build.gradle.kts tasks.withType().configureEach { useJUnitPlatform() jvmArgs( "-Xshare:off", ) maxParallelForks = 1 } 참고 https://stackoverflow.com/questions/54205486/how-to-avoid-sharing-is-only-supported-for-boot-loader-classes-because-bootstra 더보기
SpringBoot3/Kotlin1.7 spring boot 3.x / kotlin 1.7.x / jpa+querydsl 뼈대 만들어 보기.. 잘~되면 좋고.. https://github.com/KimHyeongi/spring-boot3-kotlin GitHub - KimHyeongi/spring-boot3-kotlin Contribute to KimHyeongi/spring-boot3-kotlin development by creating an account on GitHub. github.com 더보기
급한대로 대량 row 엑셀 처리 개인적으로 대용량 엑셀 read시에 예전 버전의 poi 사용을 잘 안하는데.. 이번에 팀내 개발자분이 프로모션 쿠폰 발행으로 300만건 단위를 돌려야 하는 상황에 대한 개발을 하고 계셔서 같이 테스트를 해보니.. 역시. 곧 업무를 정리하는 상황에 나로써는 깊게 파악해 볼 수 가 없어서 우선 요놈으로 땜방을 시켰다. 잘되는 군~ 아몰라 더 우수한 개발자 분들이 남아계시니 잘 가꿔 나가겠지. (xms/xmx는 기본..ㅎㅎ) https://github.com/monitorjbl/excel-streaming-reader GitHub - monitorjbl/excel-streaming-reader: An easy-to-use implementation of a streaming Excel reader using .. 더보기
Kotlin, Kotest 버전 올림. 흠.. 기존 Kotlin 기본 플젝에서 Kotlin 버전과 Kotest 버전을 올리고나니 갑자기 코루틴 관련으로 테스트가 깨진다. 알 수 없군.. 다른 무언가도 문제가 있어보이는데... 여튼 하나씩 남겨보자. https://github.com/kotest/kotest/issues/2782 더보기