DDL의 의미에 대해 다시 질문드리고 싶습니다.
267
작성한 질문수 33
영상의 07:00 부분정도 부터 컬럼 과 매핑을 설명해주시면서 DDL을 말씀해주셨는데, 제가 이해하고 있는 DDL이란 데이터베이스 스키마의 변경,생성을 자동으로 해준다. 라고 이해하고 있습니다.
08:00분 쯤에 하이버네이트에서 `@Column(nullable=false)` 이면 DDL도 해준다 라는 말씀이 어떤 의미인지 잘 이해가안되는데요
제가 이해하고 있는 DDL의 뜻이 JPA에서 자동으로 DB 스키마를 생성, 변경 적용을 해주는 기능이다. 라고 이해하고 있는것이 맞는지 궁금합니다!
그리고 영상의 17:00 부분에 보면 프로젝트의 자바버전이 8버전이 아닌상태에서 단축키를 통해 버전을 변경하시는 듯한 모습으로 추정되는데 어떤 단축키를 통해 설정을 변경하셨는지 궁금합니다...!
답변 1
0
안녕하세요. LUA님^^
이해하시는 내용이 맞습니다.
@Column(nullable=false)를 설정하면 하이버네이트가 DDL를 만들때 해당컬럼에 not null 제약조건을 추가해줍니다^^
그리고 추가로 nullable=false 옵션이 있으면 데이터베이스에 저장하기전에 애플리케이션에서 자동으로 null 체크를 해서 예외를 발생시켜줍니다^^ (한번 돌려보시면 바로 이해가 되실꺼에요^^)
그리고 17:00분에서 단축키는 command + enter 일꺼고 마아 그 상태에서 자바8 버전 언어로 변경 부분을 엔터를 쳐서 자바 8버전으로 변경한 것 같네요 ㅎㅎ
감사합니다^^
Entity 동등성 비교
0
5
1
실무 조언 관련 질문입니다.
0
41
1
H2데이터베이스 파일 생성
0
51
2
서브쿼리 강의에서 ALL 예시 관련 질문드립니다.
0
49
2
수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?
0
48
1
JPQL 메소드와 락
0
52
1
Delivery @OneToOne
0
57
1
17강 4~5분대 테이블 값 조회가 안됩니다.
0
89
2
UnsupportedOperationException 발생
0
82
3
H2 Database 연결이 안됩니다.
0
89
2
연관관계 매핑 질문드립니다.
0
82
2
h2데이터베이스 실행오류
0
105
2
persistence.xml
0
103
2
양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?
0
77
1
영속성 컨텍스트
0
62
1
JPA 프록시
0
90
1
Native Query와 MyBatis
0
63
1
영속성 컨텍스트는 어떤 메모리에 저장되는건가요?
0
83
1
임베디드 타입 예시 코드 관련 질문
0
112
3
명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요
0
90
3
인텔리제이 패키지 커서 단축키 질문
0
106
2
혹시 현재는 ID 데이터 타입이 String이면 안되나요?
0
136
1
양방향 연관관계 시 연관관계 주인을 설정하는 이유
0
68
1
임베디드 타입과 MappedSuperClass의 차이점이 궁금합니다.
0
95
1





