상속
-
[JPA] 상속관계 매핑프로그래밍/Java 2022. 2. 15. 13:16
상속관계 매핑 객체의 상속의 구조와 DB의 슈퍼타입 서브타입 관계를 매핑 전략 1. 조인 전략 각 테이블로 변환 각각 조인해서 사용 DTYPE으로 구분 2. 단일 테이블 전략 한 테이블로 합쳐서 사용 DTYPE으로 구분 3. 구현 클래스마다 테이블 전략 상위 테이블 없이 슈퍼타입 컬럼을 서브타입 애들이 다 갖고 있음 - extends 사용시 JPA 기본전략은 단일테이블 전략 - 상위 테이블을 추상 클래스로 만들 것 어노테이션 사용 @Inheritance - strategy를 이용하여 전략 선택 가능 @Inheritance(strategy = InheritanceType.JOINED) // 조인전략 @Inheritance(strategy = InheritanceType.SINGLE_TABLE) // 단일 ..
-
🤖 Django - 클래스형 뷰프로그래밍/Django & Flask 2020. 10. 24. 22:41
클래스형 뷰 뷰는 요청을 받아서 응답을 반환해주는 호출 가능한 객체다. 장고에서는 뷰를 함수로도 작성할 수 있고 클래스로도 작성할 수 있다. 함수형 뷰보다 클래스형 뷰가 장점이 많다. 클래스형 뷰를 사용하면 상속과 미스인 기능을 사용해서 코드를 재사용할 수 있고, 뷰를 체계적으로 구성할 수도 있다. 1) 클래스형 뷰의 시작점 클래스형 뷰를 사용하기 위해서는 URLconf에서 클래스형 뷰를 사용한다고 선언해야 한다. #urls.py from django.conf.urls import patterns from myapp.views import MyView urlpatterns = patterns('', (r'^about/', MyView.as_view()), ) 장고의 URL 해석기는 요청과 관련된 파라미터..