JPA

· Spring
1. Querydsl이란?Querydsl은 Java 애플리케이션에서 타입 안전한 쿼리를 작성할 수 있도록 도와주는 라이브러리로, 기본적으로 Q 클래스를 통해 엔티티 클래스의 속성에 접근하여 동적 쿼리를 생성한다. Q 클래스는 컴파일 타임에 타입 안전성을 제공하며, 이를 통해 쿼리 빌더(JPAQuery, SQLQuery 등)를 사용해 조건에 맞는 쿼리를 동적으로 구성할 수 있다. 쿼리 실행 시, 데이터베이스에 맞게 변환된 쿼리가 실행되며, 결과는 fetch(), fetchOne(), fetchCount() 등의 메서드를 통해 반환된다. 이 방식은 SQL 문자열을 직접 작성하는 대신 Java 코드로 쿼리를 작성함으로써 가독성을 높이고 오류를 줄이며, 동적 쿼리 생성을 통해 복잡한 조건을 효율적으로 처리할 수..
· Projects
이전에 함께 개발했었던 대학 동기와 취업 준비 겸 포토폴리오를 준비하기 위해 프로젝트를 하나 제작하기로 하였습니다. 프로젝트의 주제는 "소상공인 가게 사장님을 위한 개인비서" 입니다.직원의 근무일지, 가계기능(급여정산, 시급확인, 세금계산)등의 서비스를 제공합니다. 이번에 포스팅할 주제는 프로젝트에 적용한 회원가입 기능을 제작한 과정입니다. Using SkillsBack-end : Spring boot 3.3.0Front-end : ThymeleafData Base : Mysql 8.0++ORM : JPA 추후에 배포는 AWS EC2를 사용할 것이며 git과 notion으로 협업을 진행중에 있습니다.  domain/Userimport jakarta.persistence.*;import lombok.All..
· JPA
JPA 시작객체 매핑회원 테이블 생성CREATE TABLE MEMBER( ID VARCHAR(255) NOT NULL, NAME VARCHAR(255), AGE INTEGER, PRIMARY KEY(ID)); 회원 클래스 생성public class Member { private String id; private String username; private Integer age; // Getter, Setter, Constructor 등등..} JPA를 사용하려면 회원 클래스와 테이블을 매핑해야 한다. 매핑 정보매핑 정보회원 객체회원 테이블클래스와 테이블MemberMEMBER기본 키idID필드와 컬럼usernameNAME필드와 컬럼ageAGE JPA가 제공하는 매..
CHun2
'JPA' 태그의 글 목록