Java & Spring
![[Spring Data JPA] 엔티티 매핑 간단 정리](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcjGAkI%2FbtrLg7fR4Gs%2FAAAAAAAAAAAAAAAAAAAAAFBV5nvPc_bB3LUr7mnXY-vOuH25mVgy9cvci7rT7XPv%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DqVmjrhMEB0VeN4PiIdNT9vm%252B3rQ%253D)
[Spring Data JPA] 엔티티 매핑 간단 정리
엔티티 매핑(Entity Mapping) : 엔티티 클래스간의 관계를 연결해주는 것 : 필드레벨에 애너테이션을 사용 (= 멤버변수레벨 = private 변수) 종류와 애너테이션 종류 애너테이션 특징 1:1 @OneToOne 일대일 매핑시 사용 사용방법은 N:1과 동일 (애너테이션만 다른거임) 1:N @OneToMany 이거만은 잘 안씀 @ManyToOne으로 연결한 엔티티 클래스들을 양방향 매핑할 때 주로 사용 N:N @ManyToMany 잘 안씀 사용시 1:N + N:1이 나눠서 매핑되는 원리로 N:N매핑이 되나, 자동으로 생기는 Join테이블은 양쪽 외래키(entity_Id) 외엔 값을 가질 수 없어 수정이 안됨 N:1 @ManyToOne 가장 많이 사용 양방향(Bi)매핑시 반대편에 @OneToMan..
[우분투] 우분투 설치 오류 해결
우분투 리눅스 우분투 : 리눅스 OS의 버전 중 하나 설치 및 사용방법 : Microsoft Store에서 ubuntu를 검색한 후, 다운로드 : 우분투 실행하고 조금 기다리면 ID창이 뜬다. 소문자로 입력 : 초록색으로 우분투 설정이 완료되면, 터미널로 가서 다음의 코드를 입력한다. wsl -l -v 버전이 2인게 맞다. 만약 1이라 되어있으면, wsl --set-version Ubuntu 2 를 입력하여 버전을 2로 바꿔준다. : 터미널을 재시작하고, 상단의 꺽쇠모양을 눌러 Ubuntu로 설정 변경을 해준다. 에러해결 방법 1) BIOS의 SVM설정을 Enable로 변경 : Ubuntu 실행. 만약 에러가 나면, 아래 링크를 참고하여 bios를 설정해주자 (참고 링크 : https://gallery-..
![[Gradle] 잘못된 gradle jvm 구성을 발견했습니다](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FHTHOJ%2FbtrLedF4Hlr%2FAAAAAAAAAAAAAAAAAAAAAD5oH5XiFX2mCDbF4cb7_vaSJyyW3VNnD2HCODrFpCmR%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DuKLdOfSRkB%252BiIk7P%252Fbk8TVOiufs%253D)
[Gradle] 잘못된 gradle jvm 구성을 발견했습니다
문제 잘못된 gradle jvm 구성을 발견했습니다 Intellij Build sync fail (Invalid gradle JDK Configuration found) 원인 JDK 버전이 안맞아서 발생하는 오류 해결방법 1) 파일=> 프로젝트 구조 => 프로젝트 => SDK와 언어수준을 본인이 설치한 Java버전으로 맞춘다. 2) gradle refresh 3) 본인의 Java버젼을 모른다면, cmd를 열어서 java -version 을 입력 후 엔터 4) 자바 설치는 링크에서 설치 (LTS 버전 설치 권장) 자바버젼 확인 참고링크 : https://coding-factory.tistory.com/822 에러해결 참고링크 : https://galid1.tistory.com/447
[Spring] 테이블 매핑 - Config 클래스 만들기 [진행중]
방법 1. Config 클래스 생성 2. 클래스레벨에 @Configuration 입력 @Configuration 3. em 및 tx 필드변수 선언 1) 영속성 컨텍스트 멤버변수 em : EntityManager 클래스 타입을 받음 2) 트랜잭션 멤버변수 tx : EntityTransaction 클래스 타입을 받음 import javax.persistence.EntityManager; import javax.persistence.EntityTransaction; public class Config { private EntityManager em; private EntityTransaction tx; 4. CommandLineRunner 타입의 메서드를 선언해주며, 파라미터는 EntityManagerFact..