728x90
์ํฐํฐ, ํ ์ด๋ธ, ์ปฌ๋ผ๋ช ์์ฑ ์ ๋ต
https://docs.jboss.org/hibernate/orm/5.4/userguide/html_single/Hibernate_User_Guide.html#naming
์๋ ํ์ด๋ฒ๋ค์ดํธ๋ ์ํฐํฐ์ ํ๋๋ช ์ ๊ทธ๋๋ก ํ ์ด๋ธ์ ์ปฌ๋ผ๋ช ์ผ๋ก ์ฌ์ฉํ์ต๋๋ค.
๊ทธ๋ฌ๋ ์คํ๋ง ๋ถํธ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์คํ๋ง ๋ถํธ์ SpringPhysicalNamingStrategy๊ฐ ์ด๋ฆ์ ๋ฐ๊ฟ์ค๋๋ค.
์คํ๋ง ๋ถํธ ๊ธฐ๋ณธ ์ค์
SpringPhysicalNamingStrategy๊ฐ ๊ธฐ๋ณธ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ์ค์ ์ ๋๋ค.
- ์นด๋ฉ ์ผ์ด์ค -> ์ธ๋์ค์ฝ์ด (memberPoint -> member_point)
- .(์ ) -> _(์ธ๋์ค์ฝ์ด)
- ๋๋ฌธ์ -> ์๋ฌธ์
์ ์ฉ 2 ๋จ๊ณ
1. ๋ ผ๋ฆฌ๋ช ์์ฑ: ๋ช ์์ ์ผ๋ก ์ปฌ๋ผ, ํ ์ด๋ธ๋ช ์ ์ง์ ์ ์ง ์์ผ๋ฉด ImplicitNamingStrategy ์ฌ์ฉ
spring.jpa.hibernate.naming.implicit-strategy : ํ ์ด๋ธ์ด๋, ์ปฌ๋ผ๋ช ์ ๋ช ์ํ์ง ์์ ๋ ๋ ผ๋ฆฌ๋ช
์ ์ฉ,
2. ๋ฌผ๋ฆฌ๋ช ์ ์ฉ:
spring.jpa.hibernate.naming.physical-strategy : ๋ชจ๋ ๋ ผ๋ฆฌ๋ช ์ ์ ์ฉ๋จ, ์ค์ ํ ์ด๋ธ์ ์ ์ฉ๋ฉ๋๋ค.
(username usernm ๋ฑ์ผ๋ก ํ์ฌ ๋ฃฐ๋ก ๋ฐ๊ฟ ์ ์์)
์คํ๋ง ๋ถํธ ๊ธฐ๋ณธ ์ค์
spring.jpa.hibernate.naming.implicit-strategy: org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy
spring.jpa.hibernate.naming.physical-strategy:
org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
Reference
728x90
'๐๏ธ Spring > JPA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JPA] ๋ณํฉ(merge)์ ๋ํด (0) | 2021.12.18 |
---|---|
[JPA] ์คํ๋ง๋ถํธ ์ฌ์ฉ ์ EntityManagerFactory๋ฅผ ์ฃผ์ ๋ฐ๋ ๋ฐฉ๋ฒ (@PersistenceUnit) (0) | 2021.12.18 |
[JPA] ์๊ธฐ ์์ ์ ๊ณ์ธตํ์ผ๋ก ๋งคํํ๊ธฐ (0) | 2021.12.18 |
[JPA] ํ์น ์กฐ์ธ (0) | 2021.12.18 |
[JPA] JPQL์ ๋ฒํฌ ์ฐ์ฐ (0) | 2021.12.17 |