@Transactional ์ ๋ ธํ ์ด์ ์ ํด๋์ค๋, ๋ฉ์๋์ ๋ถ์ฌ์ฃผ๋ฉด ํธ๋์ญ์ ๊ธฐ๋ฅ์ด ์ ์ฉ๋ ํ๋ก์ ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ค.์ด ํ๋ก์ ๊ฐ์ฒด๋ @Transactional์ด ํฌํจ๋ ๋ฉ์๋๊ฐ ํธ์ถ ๋ ๊ฒฝ์ฐ, PlatformTransactionManager๋ฅผ ์ฌ์ฉํ์ฌ ํธ๋์ญ์ ์ ์์ํ
์ํฐํฐ์ id๋ null๋ก ์ค์ ํด๋๊ณ db๋ฅผ ํตํด์ id๋ฅผ ๋ฐ์์ค๋ฉด ์ ํ ํ๋๋ก ๋ง๋ ๋ค. ์์๋ก -1๊ฐ์ด๋ผ๋๊ฐ ๋ค๋ฅธ ๊ฐ์ ์ฃผ๋ฉด ํ์ ํ๊ธฐ ํ๋ค๊ธฐ ๋๋ฌธ์ null์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ซ๋ค.JPA ์ฐ์๋ฉด ๋ถ๋ณ์ผ๋ก ๋ง๋ค ์ ์๋ค. ๋ถ๋ณ์ผ๋ก ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ด ์๊ธด ํ์ง๋ ๋์ค์
Jdbc๋ฅผ ์ฌ์ฉํ๊ณ , ์๋์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ค๊ณ ์๊ฐํด๋ณด์.ํ ๋ ธ์ ์ ํฌํจ๋ ๋ชจ๋ ์งํ์ฒ ๊ตฌ๊ฐ์ ์ ๋ณด๋ฅผ ์ป์ด์ค๊ณ ์ถ๋ค. ํ์ง๋ง Section ํ ์ด๋ธ์์ ๊ฐ์ ์กฐํํ๋ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ๊ฐ์ฒด๊ฐ ๋์ฌ ๊ฒ์ด๋ค.์ด๋ฐ ๊ฒฝ์ฐ ๊ฐ lineId, upStationId,