์ด๊ฑด ๋ด๊ฐ ๊ฒฝํํ ํธ๋ฌ๋ธ์ ์๋๊ณ ์ฐ๋ฆฌ ์คํฐ๋์์ด ๊ฒช์ ์๋ฌ๋ฅผ ๊ฐ์ด ํด๊ฒฐํด๋ดค๋ค.
์ฌ๋ฐ์์ด์ ํฌ์คํ .
spring data jpa + spring boot 3.2.0 + h2 2.2.224 + querydsl 5.0.0 ํ๊ฒฝ๊ตฌ์ฑ์ด๋ค.
์ ์ h2DB๋ฅผ 1.4.๋ช์ผ๋ก ๊น์๋จ์๋ค๊ณ ํ๋ค.
์ผ๋จ DB๋ ๋ค ์ญ์ ํ๊ณ ๋ค์ ๋ฒ์ ์ ๋ง๋ ๊ฑธ ์ค์นํ๋๋ฐ๋
Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Column "start_value" not found [42122-224]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not instantiate id generator [entity-name=]
์๋ ๊ฒ ํ์ธ์ด ๋์๋๋ฐ ์ค์ํ๊ฑด ์ start_value ์ ํ์ค ์๋ฌ๋ค.
์ด ์ปฌ๋ผ์ด ์๋ฌด๋ฐ๋ ์๋๋ฐ ์๋ฌ๊ฐ ๋๋ค๋ ๊ฒ์ ํ์ฌ DB ๋ฒ์ ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ์ค์ธ ๋ฒ์ ์ด ๋ฌ๋ผ์ ๋๋ ์๋ฌ๋ค
1. h2๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํ ํ, sql ์ฟผ๋ฆฌ ์ฝ์์
select h2version() from dual;
์ด๋ ๊ฒ ํ์ธํด๋ณด์.
์ฐ๋ฆฌ ์คํฐ๋์์ ์ด๊ฑฐ๋ก ํ์ธํด๋ณด๋๊น 1.4.2 ๋ฒ์ ์ ์ฐ๊ณ ์๋ค๋ ๊ฒ์ ์์๋๋ค.
2. ์๋์ฐ์์ ์์ ์ญ์
์ ์ดํ๊ณผ programfiles ์์ ์์ ํ ๋ค ์ญ์ ํด์ฃผ๊ณ ์ฌ์ค์น ํ๋ฉด ํด๊ฒฐ๋๋ค๊ณ ํ๋ค..!
๋ ๋งฅ๋ถ&h2 ๊ตฌ๋ฒ์ ์์์ผ๋ก ํด๋น๋์ง ์์์ง๋ง...!
** ๊ทธ๋ฆฌ๊ณ ์คํ๋ง ๋ถํธ 3.2.0๋ถํฐ๋ complieQueryDsl ํ์ผ ๋์ ์ ๊ฑ ๋ฉ์ธ ์คํํ๋ ๊ฑฐ๋ ๋๊ฐ์ผ๋๊น ์๋ ๊ฑธ ์ฐพ์ง ๋ง์