2024-06-12
This commit is contained in:
26
Writerside/topics/Database.md
Normal file
26
Writerside/topics/Database.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# Database
|
||||
|
||||
## 설정
|
||||
|
||||
```yaml
|
||||
spring:
|
||||
datasource:
|
||||
driverClassName: org.mariadb.jdbc.Driver
|
||||
url: jdbc:mariadb://localhost:3306/mydb
|
||||
username: root
|
||||
password: password
|
||||
jpa:
|
||||
hibernate:
|
||||
ddl-auto: create
|
||||
show-sql: true
|
||||
properties:
|
||||
hibernate:
|
||||
format_sql: true
|
||||
```
|
||||
|
||||
### DDL Auto
|
||||
* create : 애플리케이션이 실행되고, SessionFactory가 실행될 때, 기존의 테이블을 지우고 새로운 테이블을 생성합니다.
|
||||
* create-drop : 'create'와 유사하지만, 애플리케이션 종료 시점에 테이블을 지웁니다.
|
||||
* update : SessionFactory가 실행될 때, 객체를 검사한 다음, 변경된 스키마를 갱신합니다. 기존의 데이터는 유지됩니다.
|
||||
* validate : 'update'와 유사하게 객체를 검사하지만, 스키마를 변경하지 않으며, 테이블 구조가 수정된 경우에는 에러가 발생합니다.
|
||||
* none : dll-auto 기능을 사용하지 않습니다.
|
||||
Reference in New Issue
Block a user