No property 'recruit' found for type 'Recruit_Register'
org.springframework.data.mapping.PropertyReferenceException:
๐ฅ ํ๋ก์ ํธ ์ค DTO โ domain ๋งคํ ๊ณผ์ ์์ ์์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
์ค๋ฅ ๋ฐ์ ์์ธ์ ํ์ ํด๋ณด๋ ํ๋๋ช ์ ๋ฌธ์ ๊ฐ ์์๋ค.
ํ๋๋ช ์ ์ธ๋๋ฐ(_)๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ด๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, JPA ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์์ ์ ์๋ค๋ ๊ฒ์ด๋ค.
* ๊ธฐ์กด ์ธ๋๋ฐ ํ๊ธฐ๋ฒ
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long recruit_id;
๐ซ ๋ฐ๋ผ์ ๊ธฐ์กด์ recruit_id ์์ recruitId ๋ก *์นด๋ฉ ํ๊ธฐ๋ฒ์ผ๋ก ํ๋๋ช ์ ๋ณ๊ฒฝํ๋ค. (์ธ๋๋ฐ์์ ์นด๋ฉํ๊ธฐ๋ฒ์ผ๋ก ๋ณ๊ฒฝ)
* ์นด๋ฉ ํ๊ธฐ๋ฒ์ผ๋ก ๋ณ๊ฒฝ
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long recruitId;
JPA ํ๋๋ช ์ ๋ํ ์ค๋ช
- JPA๋ *์นด๋ฉ ํ๊ธฐ๋ฒ ๋๋ ํ์ค์นผ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ ํ ์ด๋ธ๋ช , ์นผ๋ผ๋ช ์ ์ธ๋๋ฐ๋ก ์ฐ๊ฒฐ๋ ์ด๋ฆ์ผ๋ก ์๋ ๋งคํํ๋ค
- ์ํฐํฐ์ ์นผ๋ผ๋ช ์ myColumn ๋๋ MyColumn์ผ๋ก ์์ฑํ ๊ฒฝ์ฐ my_column ์ผ๋ก ๋งคํ์ ์๋ํ๋ค
- ์ํฐํฐ๊ฐ DDL์ ์ด์ฉํ์ฌ ํ ์ด๋ธ์ ์์ฑํ ๋์ ๋ฐ๋ก ์ค์ ํ์ง ์์ ์ํ๋ผ๋ฉด ํ๋๋ช ์ ํตํด ์ปฌ๋ผ๋ช ์ ์ ํ๊ฒ ๋๋ค
- ํ๋๋ช ๊ณผ ํ ์ด๋ธ์ ์ปฌ๋ผ๋ช ์ด ๋ค๋ฅผ ๊ฒฝ์ฐ @Column(name="์ปฌ๋ผ๋ช ")์ ์ฌ์ฉํ๋ฉด, ํ ์ด๋ธ๊ณผ ์ปฌ๋ผ๊ฐ์ ๋งค์นญ์ด ๊ฐ๋ฅํ๋ค
์นด๋ฉ ํ๊ธฐ๋ฒ์ด๋?
- ๊ฐ ๋จ์ด์ ์ฒซ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ํ๊ธฐํ๊ณ ๋ถ์ฌ์ฐ๋, ๋งจ์ฒ์ ๋ฌธ์๋ ์๋ฌธ์๋ก ํ๊ธฐํ๋ ํ๊ธฐ๋ฒ์ด๋ค
ํ๋๋ช ์ด ์นด๋ฉ ํ๊ธฐ๋ฒ์ด์ฌ๋ ์๋์ ๊ฐ์ด ์ธ๋๋ฐ๋ก ์๋ ๋งคํ

'Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MobaXterm] SSH ์ ์, ์๋ฒ ๋ฐฐํฌ ๋ฐ ํ ์คํธ (0) | 2025.04.08 |
---|---|
[JavaScript] ๋ถํธ์คํธ๋ฉ ๋ชจ๋ฌ ์๋ฌ ํ๋ฉด ์ด๋์์ง๊ณ ์ ์ด ๋ถ๋ฅ (0) | 2025.04.02 |
[MariaDB] Spring Boot Unknown database ์๋ฌ DB ์ฐ๋ ์คํจ (0) | 2025.03.28 |
[GitHub Desktop] ์ธํ ๋ฆฌ์ ์ด ํ๋ก์ ํธ ์ฐ๋ (0) | 2025.03.14 |