JPA) Entity의 연관 관계 - @OneToMany -
·
자바 탐구
Entity의 연관 관계 - @OneToMany - 1 대 N 관계 1 : N 관계를 맺어주는 역할을 한다. 상품 Entity와 고객 Entity가 1 : N 관계라고 가정 단방향 관계 고객 Entity가 N의 관계로 외래 키를 가지고 있지만 외래 키를 관리하는 주인은 product entity 관계가 N인 users 테이블에 추가한 후 상품 Entity를 통해 관리한다. Product Entity import jakarta.persistence.*; import lombok.Getter; import lombok.NoArgsConstructor; import java.util.ArrayList; import java.util.List; @Entity @Getter @NoArgsConstructor pu..
JPA) Entity의 연관 관계 - @ManyToOne -
·
자바 탐구
Entity의 연관 관계 - @ManyToOne - N 대 1 관계 @ManyToOne N 대 1 관계를 맺어주는 역할을 한다. 고객 Entitiy와 상품 Entity가 N : 1 관계라고 가정 단방향 관계 Product Entity가 N의 관계로 외래 키의 주인 Product Entity import jakarta.persistence.*; import lombok.Getter; import lombok.NoArgsConstructor; @Entity @Getter @NoArgsConstructor public class Product { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name..
JPA) Entity의 연관 관계 - @OneToOne -
·
자바 탐구
Entity의 연관 관계 - @OneToOne - 1 대 1 관계 Entity로 데이터베이스를 생성하고자 할 때 Entitiy 클래스를 JPA가 데이터베이스의 테이블에 매핑을 해주는 개념이다. 따라서 인터페이스인 JpaRepository를 상속한 인터페이스를 만들어 주어야 한다. interface 간의 상속은 extends로 이루어진다. Repository public interface extends JpaRepository { } application.properties spring.datasource.url = spring.datasource.username = root spring.datasource.password = spring.datasource.driver-class-name=com.mysq..
JPA) 데이터베이스 테이블과 Entity의 연관 관계 표현 차이
·
자바 탐구
데이터베이스 테이블과 Entity의 연관 관계 표현 차이 users 테이블 생성 users 테이블 : 물품 구매를 할 이용자 목록 CREATE TABLE users ( id bigint not null auto_increment, name varchar(255), primary key(id) ); id를 primary key로 하여 users 테이블이 생성되었다. product 테이블 생성 product 테이블 : 물품 목록 CREATE TABLE product ( id bigint not null auto_increment, name varchar(255), price float(53) not null, primary key (id) ); id를 primary key로 하여 porduct 테이블이 생성..
MySQL) 인텔리제이에서 테이블 만들어보기
·
데이터베이스 탐구
인텔리제이에서 테이블 만들어보기 MySQL콘솔 실행하기 우측 상단에 "Database"를 클릭한다. "@localhost"를 한번 클릭하면 쿼리 콘솔창이 활성화된다. "Ctrl + Shift + F10" 또는 해당 아이콘을 클릭한다. "Open Default Console"을 클릭한다. 해당 콘솔창이 실행되는 것을 확인할 수 있다. DB 연결이 되지 않으면 실행이 되지 않을 것이다. 아래의 링크를 참고하자. 인텔리제이) MySQL 연동하기 인텔리제이) MySQL 연동하기 MySQL 연동하기 데이터베이스 연동할 때 구글링하니 맨 위에 뜨는 글들이 아주 옛날 글들이어서 연결방법이 현재와는 다르다는 것을 알게 되었다. 데이터베이스 연결에 많은 혼동이 와서 포스팅 nosy-rabbit.tistory.com Da..
인텔리제이) MySQL 연동하기
·
자바 탐구
MySQL 연동하기 데이터베이스 연동할 때 구글링하니 맨 위에 뜨는 글들이 아주 옛날 글들이어서 연결방법이 현재와는 다르다는 것을 알게 되었다. 데이터베이스 연결에 많은 혼동이 와서 포스팅을 하게 되었다. 현재 포스팅을 하는 날짜는 2023. 4 My SQL 다운로드하기 My SQL 다운로드 링크 MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.24 2.4M (mysql-installer-web-community-8.0...
Intellij) 테마 바꾸기
·
자바 탐구
Intellij 테마 바꾸기 인텔리제이의 플러그인즈에서 확장프로그램을 설치하여 테마를 바꿀 수 있다. 1. 윈도우에서는 "File" -> "Settings"를 클릭 2. "Settings"창에서 왼쪽 사이드바에 "Plugins"를 클릭한다. 3. 위 이미지의 빨간색으로 표시한 상자에 "material"을 검색한다. 그 후 "Material Theme UI"를 선택하여 "install"을 클릭 4. "Accept"를 클릭한다. 5. 설치가 완료되면 "Restart IDE"를 클릭 6. 재실행을 해준다. 재실행을 하면 위와 같은 화면이 나온다. 어떠한 확장프로그램인지에 대한 설명이다. 프로젝트를 들어가서 확인하면 오른쪽 아래에 여러 가지 테마를 선택하여 바꿀 수 있는 선택지가 나온다. 추가적으로 폰트도 바꿔..
오지랖 토끼
'인텔리제이' 태그의 글 목록