@Entity@Table(name = "users")public class User implements UserDetails { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "email", length = 100) private String email; ...} ์คํ๋ง์ ์ฒ์ ๊ณต๋ถํ ์ดํ๋ก ์ด๋ค ํ
์ด๋ธ์ ๋ง๋ค๋ ๊ฐ์ PK์ ํญ์ Auto Increament๋ฅผ ์ฌ์ฉํ๋ค.๊ทธ๋ฌ๋ ์ค, ํผ๋๋ฐฑ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ๋ฐ์๋ค."User ํ
์ด๋ธ์ Auto Increament๋ณด๋ค๋ Email์ PK๋ก ํ๋๊ฒ ๋ ์ข์๋ณด์ฌ์."์ด์ ๊ฐ ๊ถ๊ธํ์ง๋ง, ๊ทธ์ ์ "์ ๋๋ Auto In..
์ ์ฒด ๊ธ
๋ด์์์ ๋ด์ค๋ ํฐ๐ข ์์ฝ์ฌ๋ฌ๋ถ์ด ์์ ๊ฐ์ ์๋ฌ๋ฅผ ๋ง๋๋ค๋ฉด ์ฌ๋ฌ๊ฐ์ง ๊ฒฝ์ฐ์ ์๋ฅผ ํ์ธํด๋ณด์
์ผํฉ๋๋ค. 1๏ธโฃ Gradle ์ค์ ํ์ธ Gradle ์ค์ ํ์ผ์ด ์ ๋๋ก ๊ตฌ์ฑ๋์๋์ง ํ์ธํด์ฃผ์
์ผํฉ๋๋ค. 2๏ธโฃ Q ํด๋์ค ์์ฑ ํ์ธQํด๋์ค๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑ์ด ๋์๋์ง ํ์ธํ์
์ผํฉ๋๋ค.(build/generated/sources/annotationProcessor/java/main ๋๋ ํฐ๋ฆฌ์ ์์ฑ๋์ด์์ด์ผ ํฉ๋๋ค.) 3๏ธโฃ query๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑํ์๋์ง ํ์ธํด์ฃผ์ธ์. ๐ ์ค๋ฅ ํ๊ณ 1๏ธโฃ Gradle ์ค์ ํ์ธ configurations { compileOnly { extendsFrom annotationProcessor }} dependencies { implementation 'com.qu..
โ๏ธ ์๋ฌ ๋ฐ์ mysql ์ธํ
์ ํ๋๋ฐ ๊ณ์ ์๋ฌ๊ฐ ๋ฐ์ํ์ต๋๋ค.cannot resolve class or package 'cj' dependencies๋ ์ ๋๋ก ์ค์ ํ๋๋ฐ ์ ์๋ ๊น??? ๊ณ์ ์ฐพ์๋ณด์์ต๋๋ค. dependencies { runtimeOnly 'com.mysql:mysql-connector-java'} ๐ ํด๊ฒฐ๋ฒ ๊ทธ๋ฌ๋ค ๋ฐ๊ฒฌํ์ต๋๋ค. ๋ฐ๋ก ๋ค์ด๋ฐ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค..... ํ..... ์ด๋ฌ๋ ์๋์ง dependencies { runtimeOnly 'com.mysql:mysql-connector-java'} โ ์์ธ ํ์ ์ ๋ ์คํ๋ง ๋ถํธ 3.2.5๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํด๋น ์๋ฌ๋ 3.1.0 ๋ฒ์ ๋ถํฐ ๋ฐ์ํฉ๋๋ค. ์ฆ 3.1.0 ๋ฏธ๋ง ๋ฒ์ ์์๋ mysql-connec..