일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링 핵심 원리
- QueryDSL
- http
- db
- Spring Boot
- springdatajpa
- java
- 백준
- Android
- 스프링
- Exception
- JPQL
- 인프런
- spring
- Thymeleaf
- 자바
- kotlin
- 스프링 핵심 기능
- jpa
- 알고리즘
- JDBC
- SpringBoot
- AOP
- Greedy
- pointcut
- Servlet
- 그리디
- transaction
- Proxy
- 김영한
- Today
- Total
목록@Entity (4)
개발자되기 프로젝트
1. 엔티티 매핑 객체와 테이블 매핑 : @Entity, @Table 필드와 컬럼 매핑 : @Column 기본 키 매핑 : @Id 연관관계 매핑 : @ManyToOne, @JoinColumn 2. @Entity @Entity가 붙은 클래스는 JPA가 관리, 엔티티라 함. JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 필수!!! 기본 생성자 필수!!(JPA 스펙임) final 클래스, enum, interfacem inner클래스에 사용 못함 저장할 필드에 final 사용 멈춰! 3. @Entity 속성 name - JPA에서 사용할 엔티티 이름 지정 - 기본값 : 클래스 이름 그대로 사용 - 같은 클래스 이름이 없으면 가급적 기본 값 사용. 4. @Table @Table은 엔티티와 매핑할 테이..
JPA를 사용하면 SQL까지 안적어도 된다! 객체를 JPA에 넣어주면 JPA가 중간에서 DB에 SQL날리고 data가져옴 SQL과 Data중심의 설계에서 객체 중심의 설계로 패터다임 전환 JPA 소개 1. ORM(Object Relational Mapping) 객체와 관계형 Database를 자동으로 mapping시켜주는 것을 말한다. 객체지향 프로그래밍의 기본 단위는 object 이고 관계형 Datebase의 기본단위는 table이다. 따라서 객.. bsh-developer.tistory.com 1. build.gradle JPA를 사용하기 위해서 dependency 추가가 필요하다.(jdbc는 지워주자) //implementation 'org.springframework.boot:spring-boot..
1. SQL이란? SQL 종류 들어가기에 앖서서 SQL(Structed Query Language, 구조적 질의언어)에 대해서 간략하게 알아보자. SQL은 관계형 DB의 관리시스템의 DATA를 관리하기 위한 만들어진 특수 목적의 프로그래밍 언어로 DDL, DML등이 존재한다. 데이터 정의 언어(DDL ,Data Definition Language) : 데이터베이스 객체들을 생성, 변경, 제거 할 때 사용 (테이블 기준) - CREATE : DB, TABLE 생성 - ALTER : TABLE 수정 - DROP : DB, TABLE 삭제 - TRUNCATE : TABLE 초기화 DML : Data Manipulation Language --> 데이터를 실직적으로 관리하는데 사용되는 언어 - SELECT : ..
1.@Entity Entity란 JPA가 관리하는 클래스로 @Entity를 통해 테이블과 클래스를 맵핑할 수 있다. @Entity //Entity에는 primary key가 꼭 필요함., JPA가 관리하고 있는 객체 @EqualsAndHashCode public class User { @NonNull private String name; @NonNull private String email; private LocalDateTime createdAt; private LocalDateTime updatedAt; @Id @GeneratedValue //자동으로 하나씩 증가함. private Long id; 해당 클래스에서 사용하는 변수를 column으로 대응된다고 보면 된다. 2. @Id @Entity가 지정..