본문 바로가기

Temporal2

JPA - 엔티티 맵핑 - 기본 - 참조: 자바 ORM 표준 JPA 프로그래밍 - 참조: https://docs.jboss.org/hibernate/orm/5.1/userguide/html_single/chapters/domain/naming.html - 엔티티 맵핑 JPA 를 사용하는데 있어서 가장 중요한일은 테이블과 엔티티를 정확히 맵핑하는것이다. JPA 의 맵핑 어노테이션은 아래와 같다. 객체 - 테이블 맵핑: @Entity, @Table 기본 키 맵핑: @Id 필드와 컬럼 맵핑: @Column 연관관계 맵핑: @ManyToOne, @JoinColumn - @Entity JPA 를 사용해서 맵핑한 클래스는 @Entity 어노테이션을 반드시 붙여야 한다. 그래야 JPA 가 관리해야 하는 클래스라고 인식할 수 있다. @Entity 적.. 2021. 6. 27.
UML - 클래스 다이어그램 고급 - 연관 클래스 - 이 글은 UML Distilled (마틴 파울러)책을 기반으로 작성하였습니다. - 연관 클래스(Association class) 연관 클래스는 클래스간 연관 관계에 속성, 오퍼레이션 그리고 다른 기능들을 더해줄 수 있도록 해준다. 어떤 사람(Person)이 회의(Meeting)에 참석(Attendance)하는 다이어그램을 한번 살펴보자. Person과 Meeting 연관 관계에 Attendance 연관 클래스를 더했다. 또 연관 클래스에는 참석 여부를 가리키는 attentiveness 속성을 더했다. 사실 연관 클래스를 사용하지 않아도 우리는 이 관계를 표현할 수 있다. 연관 클래스가 아닌 완전한 클래스로 변환하여 위와 같은 다중성을 표시해주면 의미가 같아진다. 다중성을 변환한 부분이 좀 헷갈릴 수 .. 2021. 2. 10.