[SpringBoot]Spring Data JPA
๐ฟJDBC์์ ๊ฐ์ํ๋ JPA๋ฅผ ๋ ๊ฐ์ํ ์์ผ์ฃผ๋ Spring framework
๐ฑ๋ฉ์๋๊ฐ ์๋ ์ธํฐํ์ด์ค ๋ง์ผ๋ก CRUD๋ฅผ ๊ฐ๋ฐํ ์ ์๋๋ก ์ค์
๐ฑ์คํ์ SpringBoot๊ฐ ๊ตฌํ์ฒด๋ฅผ ์์์ ๋ง๋ค์ด์ค
๐ฑ๊ธฐ๋ณธ์ ์ผ๋ก Repository(DAO)์์ CRUD๋ฅผ ์ฝ๊ฒ ์ฒ๋ฆฌํด์ฃผ๋ ๊ณตํต ์ธํฐํ์ด์ค๋ฅผ ์์
๐ผCrudRepository<Entity, Pkํ์
>
๐ผ์ ์ธํฐํ์ด์ค์์ ์ ๊ณตํ๋ ์ผ๋ถ
Optional<T> findById(ID id);
<S extends T> S save(S entity);
void deleteById(ID id);
Iterable<T> findAllById(Iterable<ID> ids);