๋ฐ์ํ hibernate2 LazyInitializationException: could not initialize proxy - no Session Error ๐ org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: ... entity.Folder.children could not initialize proxy - no Session ๊ฐ์ธ์ ์ผ๋ก ์งํ์ค์ธ ํ๋ก์ ํธ์์ JPA ์ฐ๊ด๊ด๊ณ ํ ์ด๋ธ์ ์กฐํ & ์ญ์ ํ๋ ๊ณผ์ ์์ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๊ด๋ จ๋ ์ฝ๋๋ฅผ ๊ฐ๋จํ ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. (ํฌ์คํ ์์ ํ๋ฆฐ ๋ด์ฉ์ด ์๋ค๋ฉด ํผ๋๋ฐฑ ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๐) Folder ์ํฐํฐ @Entity class Folder( ... @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "parent_id") @.. 2022. 6. 1. Java ๊ด๋ จ ๋ฉด์ ์ค๋น 1 DataSource ์์ jdbc๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผ์ ํ๋ฉด, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ ๋๋ง๋ค connection์ ๋งบ๊ณ ๋๋ ์์ ์ ํ๋ค. ์ด connection์ ๋งบ๊ณ ๋๋ ์์ ์ ์ค์ด๊ธฐ ์ํด ๋ฏธ๋ฆฌ connection์ ์์ฑํด ๋๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ๊ณ ์ ํ๋ ์ฌ์ฉ์์๊ฒ ๋ฏธ๋ฆฌ ์์ฑ๋ connection์ ์ ๊ณตํ๊ณ ๋๋ ค๋ฐ๋๋ค. ์ด connection๋ค์ ๋ชจ์๋๋ ์ฅ์๋ฅผ connection pool์ด๋ผ ํ๋ฉฐ, โDatasource๋ java ์์ connection pool์ ์ง์ํ๊ธฐ ์ํ ์ธํฐํ์ด์ค์ด๋ค. โ โ โ JPA(Java Persistence API) ์๋ฐ ํ๋ซํผ SE์ ์๋ฐ ํ๋ซํผ EE๋ฅผ ์ฌ์ฉํ๋ ์์ฉํ๋ก๊ทธ๋จ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ฆฌ๋ฅผ ํํํ๋ ์๋ฐ API์ด๋ค. JPA๋ DB ํ ์ด๋ธ๊ณผ.. 2020. 3. 26. ์ด์ 1 ๋ค์ ๋ฐ์ํ