JPA/JPA원리22 2 JPA로 CRUD해보기 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 데이터베이스 방언 • JPA는 특정 데이터베이스에 종속X • 각각의 데이터베이스가 제공하는 SQL 문법과 함수는 조금씩 다름 예1 ) 가변 문자: MySQL은 VARCHAR, Oracle은 VARCHAR2 예2 ) 문자열을 자르는 함수: SQL 표준은 SUBSTRING(), Oracle은 SUBSTR() 예3 ) 페이징: MySQL은 LIMIT, Oracle은 ROWNUM • 방언: SQL 표준을 지키지 않는 특정 데이터베이스만의 고유한 기능 JPA는 DB방언들을 잘 처리해줍니다. 현재 h2를 사용하므로, h2의 방언처리를 할 수 있도.. 2021. 7. 2. 1 왜 JPA를 사용해야 하는가? 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 객체 지향과 관계형DB의 차이 JPA가 없다면 객체지향 중심적인 개발을 하기가 어렵습니다. Member라는 클래스를 설계할 때에도 DB의 테이블에 맞추어 설계해야합니다. 또 다른 큰 문제가 있는데, 아래의 다이어그램을 보면 객체지향 언어에서의 Album은 Item을 상속받았므로 필드에 id, name, price가 있는 것과 마찬가지입니다. 하여 Album의 id, name, price를 조회하고 싶을 때는 Album.getId(); Album.getName(); Album.getPrice(); Album.getArtist(); 위와 .. 2021. 7. 2. 이전 1 ··· 3 4 5 6 다음