반응형

매핑 5

[Ktor] Kotlin + Ktor 환경에서 Ktorm ORM 엔티티 작성 및 테이블 매핑하기

Ktorm의 Table과 Entity Ktorm에서 엔티티 정의와 테이블 매핑은 Table 클래스와 Entity 인터페이스를 통해 작성할 수 있다. Table 클래스 Ktorm의 Table 클래스는 데이터베이스 테이블을 나타내는 클래스로 테이블의 구조와 열(Column)을 정의할 수 있다. Table 클래스를 통해 데이터베이스와 상호 작용할 수 있다. 데이터베이스의 타입에 대응하는 함수들과, 키 설정 함수, 엔티티와 매핑하기 위한 바인딩 함수 등을 제공한다. 타입 함수 long(), varchar(), int(), boolean(), date() 등 키 설정 함수 primaryKey() : 기본키 설정 references() : 외래키 설정 object Departments : Table("t_depar..

[Mybatis] 마이바티스 <![CDATA[]]> 사용

CDATA CDATA는 XML에서 사용되며, 문자 데이터(Character DATA)를 의미한다. XML 파일에서 사용되는 마크업 문법으로부터 영향을 받지 않게 하기 위해 사용한다. 파싱하는 문자 : PCDATA 파싱하지 않는 문자 : CDATA [] 안에 문자를 삽입하여 문자열 그대로 인식하도록 할 수 있다. CDATA를 사용하는 이유 마이바티스에서 사용되는 Mapper는 XML로 작성되어 있어 문자가 XML 표준으로 파싱된다. Mapper에는 SQL 쿼리문이 작성될 것이고, 해당 쿼리에는 , = 등의 기호를 많이 사용하게 된다. 이때 사용된 기호들이 파싱 중에 xml 태그로 인식되는 등의 문제가 발생할 수 있다. 이러한 문제를 방지하기 위해 CDATA를 사용한다. CDATA 사용 SELECT * FR..

[JPA] 다양한 연관관계 매핑 - 엔티티 매핑(Entity Mapping) - 6

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 연관관계 매핑 시 고려사항 3가지 다중성 데이터베이스 관점으로 다중성을 고려해야 한다. 다대일(N:1) : @ManyToOne (가장 많이 사용됨) 일대다(1:N) : @OneToMany (가끔씩 사용) 일대일(1:1) : @OneToOne (가끔씩 사용) 다대다(N:M) :..

[JPA] 단방향 연관관계와 양방향 연관관계 - 엔티티 매핑(Entity Mapping) - 5

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 단방향 연관관계 위에서 발생한 문제를 해결하기 위해서는 객체지향 모델링을 해야 한다. 먼저, 단방향 연관관계 매핑을 할 경우 다음과 같이 나타낼 수 있다. 이처럼 Member 클래스에는 Team 객체를 필드에 선언하여 객체 참조가 가능하도록 설계해야 한다. Member 클래스..

[JPA] 연관관계 매핑이란? - 엔티티 매핑(Entity Mapping) - 4

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com Intro 엔티티 매핑과 연관관계 매핑 JPA를 이용해 데이터베이스의 테이블과 상호 작용(데이터 저장, 수정, 조회, 삭제 등) 하기 위해 먼저 해야 하는 작업은 데이터베이스 테이블과 엔티티 클래스 간의 매핑 작업이다. 엔티티 매핑 작업은 객체와 테이블 간의 매핑, 기본키 매..

반응형