목록전체 글 (30)
JaPark Bug World
5.5 예제 코드 살펴보기 @Getter @Entity // 1) 엔티티로 지정 @NoArgsConstructor(access = AccessLevel.PROTECTED) // 2) 기본 생성자 @AllArgsConstructor public class Member { @Id // 3) id 필드를 기본키로 지정 @GeneratedValue(strategy = GenerationType.IDENTITY) // 4) 기본키를 자동으로 1씩 증가 @Column(name = "id", updatable = false) private Long id; // DB TABLE 'id' column matching @Column(name = "name", nullable = false) // 5) name 이라는 no..
DESC 예약어는 SQLPLUS 명령어이기 때문이다. (충격)
5.2 ORM이란? object-relational mapping은 자바의 객체와 데이터베이스를 연결하는 프로그래밍 기법이다. 보통은 SQL이라는 언어로 데이터베이스에 있는 값을 꺼내는 방식을 사용한다. 하지만 ORM이 있다면 데이터베이스의 값을 마치 객체처럼 사용할 수 있다. 즉, 객체와 데이터베이스를 연결해 자바 언어로만 데이터베이스를 다룰 수 있게 해주는 도구라고 할 수 있다. ORM의 장점과단점 장점 SQL을 직접 작성하지 않고 사용하는 언어로 데이터베이스에 접근 가능 객체지향적으로 코드를 작성 할 수 있으므로 비즈니스 로직에만 집중 가능 데이터베이스 시스템이 추상화되어 있기 때문에 MySQL에서 PostgreSQL로 전환한다고 해도 추가로 드는 작업이 거의 없다. 매핑하는 정보가 명확하기 때문에..