본문 바로가기

JPA2

JPA(ORM) 스프링부트 CRUD REST API 다시 처음부터 될때까지 해봐야해 그래야 내것이 되는거야 여기서 다양한 예제를 연습해보면 좋음! 일단 처음부터 이렇게 만들 수 있도록 여러번 복습이 더 중요!! applicationproperty server.address=localhost server.port=8080 spring.jpa.show-sql=true spring.datasource.url=jdbc:mysql://localhost:3306/smart_farm spring.datasource.username=root spring.datasource.password=4579 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.jpa.database=mysql model-user pa.. 2022. 12. 24.
ORM(JPA) 보통 초기에 db연결할때는 다오 라는 클래스를 자바로 직접 코딩했었지만 ORM 같은 것이 나오면서 설정파일에 접속정보만 넣어도 연결되도록 자동화 되었다 그런데 실제로는 직접 연결하는 부분의 코딩영역에 들어가는 하드코딩된 값들하고 설정파일에 들어가는 값이 동일하다 JPA로는 오브젝트를 주고 받으면서 자바 코드로 쿼리를 대체하지만 JPA에서도 라우 로우 쿼리로 주고 받는 기능도 존재한다 JPA에서 직접 쿼리를 입력하는것을 지양하는 이유 ORM이 결국에는 마이에스큐엘, 엠에스에스큐엘, 몽고디비 등의 모든 데이터베이스에 동일한 명령으로 컨트롤 하려고 하기때문이다 그래서 그렇것을 표준화한 것이 JPA의 자바 코드라고 보면 된다 그럼에도 불구하고 명확하게 한DB에 타겟팅해서 sql로 짜도 가능하다(이방법까지 막아놓.. 2022. 12. 23.
728x90