Kotlin 썸네일형 리스트형 [Kotlin] Contracts 코틀린 가이드의 번역내용입니다. https://kotlinlang.org/docs/reference/whatsnew13.html What's New in Kotlin 1.3 - Kotlin Programming Language kotlinlang.org Contracts Kotlin 컴파일러는 광범위한 정적 분석을 수행하여 경고를 제공하고 boilerplate code를 줄입니다. 가장 주목할만한 기능 중 하나는 스마트 캐스트입니다. 컴파일러의 type check 에 따라 자동으로 type 캐스트를 수행 할 수 있습니다. fun foo(s: String?) { if (s != null) s.length // Compiler automatically casts 's' to 'String' } 하지만 typ.. 더보기 [JPA] 복합키(Composite Key) 생성 및 관계 맺기 복합키 객체 생성 - 공통 : 엔티티 클래스의 PK 만을 속성으로 갖는 별도의 Composite Key 클래스가 있어야 한다. - @EmbeddedId 방식 : Composite Key 클래스를 정의하고 entity 클래스 내부에 직접 사용 @Entity data class TChild( @EmbeddedId var tChildIdL TChildId ) { val parentId get() = tChildIdL.parentId @MapsId("parentId") @ManyToOne(fetch = FetchType.LAZY, optional = false) @JoinColumn(name = "parentId") lateinit var tParent: TParent } @Embeddable data clas.. 더보기 이전 1 다음