티스토리 뷰
2. JPA 사용 설정
2-1 라이브러리 설정 ( pom.xml 선언 )
<!-- 스프링부트 데이터 JPA --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!-- mysql database --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <optional>runtime</optional> </dependency> <!-- 프로젝트 lombok (get,set 을 편리하게 만들수 있는 오픈소스 라이브러리) --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> |
2-2 application.yml 설정
spring: data: jdbc: repositories: enabled: false datasource: driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy url: username: password: hikari: auto-commit: false connection-test-query: SELECT 1 minimum-idle: 10 maximum-pool-size: 50 tarnsaction-isolation: TRANSACTION_READ_UNCOMMITTED pool-name: pool-projapi jpa : database-platform: org.hibernate.dialect.MySQL5InnoDBDialect properties: hibernate: show_sql: true format_sq: true gernerate-ddl: false open-in-view: false |
spring.datasource | DB 연결정보 |
spring.jpa.database-platform | 데이터 플래폼을 지정 (MySQL5 with InnoDB로 설정함) |
hibernate.show_sql | true - hibernate가 실행한 모든 SQL문을 콘솔로 출력 |
hibernate.format_sql | true - SQL문을 가독성 있게 표현 |
spring.jpa.generate-ddl | true로 설정시, Entity 어노테이션(@Entity)이 명시된 클래스를 찾아서 ddl을 생성하고 실행 |
[ 참고 링크 ] https://docs.jboss.org/hibernate/orm/3.3/reference/en-US/html/session-configuration.html#configuration-optional |
'WEB > 기타' 카테고리의 다른 글
[JPA] 3. Entity - 연관관계 매핑 (0) | 2024.01.20 |
---|---|
[JPA] 3. Entity - 설정, 속성 (0) | 2024.01.20 |
[JPA] 1. JPA (Java Persistence API) 란? (0) | 2024.01.20 |
DBMS, JDBC, ORM, Hibernate (0) | 2024.01.20 |
[Thymeleaf] 4. Thymeleaf 템플릿 만들기 (0) | 2024.01.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- SQL명령어 #SQL
- JPA Auditing #JPA
- JPA #JPARepository
- SQL #INSERTINTO #DELETE #UPDATE
- JPA #
- JPA #JPAEntity
- Thymeleaf #타임리프
- SQL #TABLE생성 #SQL제약조건
- DTO #Entity
- SELECTANY #SELECTALL
- 세방고딕체 #웹폰트 #무료폰트 #무료웹폰트 #디자인폰트 #이벤트폰트 #디자인폰트 #타이틀용폰트
- JPA #JPAEntity #JPA연관관계
- JPA Repository query keywords
- 이벤트폰트 #이벤트용폰트 #디자인폰트 #디자인서체 #웹폰트
- JDBC #DBMS
- SQL #SQLJOIN #JOIN #INNERJOIN #OUTERHJOIN
- 무료폰트 #무료웹폰트 #평창평화체 #평화체 #이벤트용서체 #이벤트서체 #디자인폰트
- S-CoreDream
- 카페24폰트 #무료폰트 #무료웹폰트
- jQuery #jQuery이미지슬라이드 #이미지슬라이드
- JPA #JPA설정
- 프리텐다드폰트 #고딕폰트 #무료폰트 #타이틀용폰트 #고딕 #웹폰트 #디자인폰트
- 나눔폰트 #네이버글꼴 #네이버폰트 #고딕폰트 #본문폰트 #제목폰트 #무료폰트 #디자인폰트 #웹폰트
- S-Core
- SELETE
- Hibernate #ORM
- ORM종류
- 지마켓산스(Gmarket Sans)체 #지마켓산스 #Gmarketfont #GmarketSans #무료폰트 #타이틀폰트 #디자인폰트 #웹폰트
- thymeleaf
- DB #DBCREATE #DBDROP #DBBAKUP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함