// JPA 로깅 설정
// 디버그 레벨로 쿼리 출력
logging.level.org.hibernate.SQL=DEBUG
// 쿼리 줄바꿈하기
spring.jpa.properties.hibernate.format_sql=true
// 매개변수 값 보여 주기
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
// DB URL 설정
// 유니크 URL 생성하지 않기
spring.datasource.generate-unique-name=false
// 고정 URL 설정하기
spring.datasource.url=jdbc:h2:mem:testdb
INSERT문: 생성
INSERT INTO article (id, content, title) VALUES (default, ?, ?);
SELECT문: 조회
SELECT 속성명1, 속성명2 ... FROM 테이블명 WHERE 조건;
ex. SELECT a1_0.id, a1_0.content, a1_0.title FROM article a1_0 WHERE a1_0.id=?;
UPDATE문: 수정
UPDATE 테이블명 SET 속성명=변경할 값 WHERE 조건;
ex. UPDATE article SET content=?, title=? WHERE id=?;
DELETE문: 삭제
DELETE [FROM] 테이블명 WHERE 조건;
ex. DELETE FROM article WHERE id=?;
create table coffee (
id bigint generated by default as identity,
name varchar(255),
price integer,
pnmary key (id)
)
INSERT
INTO
coffee
(id, name, price)
VALUES
(2, '라떼',4600),
(3, '모카',5100),
(4, '오늘의 커피',3800);