@Entity기본 생성자가 없는 경우 자동으로 기본 생성자를 만들어준다.@Getter@Builder모든 타입을 매개변수로 받는 생성자를 만들어준다.@ToString@NoArgsConstructor@AllArgsConstructor해당 클래스 내의 모든 변수값을 가진 생
고객관리 Entity 클래스 Repository 클래스 Service 클래스 Contoller 클래스 이번에는 1개의 패키지 안에 각 파일을 생성하여 연결시켰다.
내 작성 순서는 1\. Entity에서 DB와 Colunm의 타입 및 이름 매칭 선언2\. Reopsitory에 Entity 기본 연결3\. Sevice와 Repository 기본 연결4\. Contoller와 Service 기본 연결5\. Contoller에 동작할
다대일 N:1 : @ManyToOne일대다 1:N : @OneToMany일대일 1:1 : @OneToOne다대다 N:M : @ManyToMany부모 엔티티 N자식 엔티티 M
Java JPA를 사용하다 보면 api를 사용할 경우가 많은데 Controller 단에 @GetMapping을 사용하여 원하는 DB를 조회할 수 있는 방법이 여러가지가 있다는 것을 깨닳았다. (사실 2개만 사용해서 더 있는지 모름)대표적으로 @RequestParam와
순수한 Java 코드만 이용하여 JPA 익히기클래스 아래쪽으로 Entity, Repository, Service, Controller 전부 생성제일 큰 test class 안쪽으로 Beverage로 돌려보기 Controller 단에 name을 기준으로 delete 하는
정수형 타입byte 1byteshort 2byteint 4bytelong 8byte실수형 타입float 4bytedouble 8byte
dto를 알기전에 JPA와 함께 간략히 알아보자.DB와의 상호관계를 간편하게 처리할 수 있도록 해주는 프레임워크이다. 하지만 엔티티 클래스(Domain)를 직접 사용하는 경우 비즈니스 로직까지 함께 노출될 위험성이 있다.이를 해결하기 위해 JPA에서는 dto(Data
Spring Boot는 Spring Framework를 기반으로 하는 웹 어플리케이션 개발을 위한 도구이며, 일반적으로 MVC (Model-View-Controller) 아키텍처 패턴을 따릅니다. 이 아키텍처는 다음과 같은 구성 요소로 이루어져 있습니다.Controll
데이터 생성, 저장, 조회, 수정ORM을 이용하면 데이터베이스 종류에 상관 없이 일관된 코드를 유지할 수 있어서 프로그램을 유지·보수하기가 편리하다. 또한 내부에서 안전한 SQL 쿼리를 자동으로 생성해 주므로 개발자가 달라도 통일된 쿼리를 작성할 수 있고 오류 발생률도