-
[intelliJ] 스프링부트에서 JPA로 데이터베이스를 다뤄보자With Computer/Spring Starter Project 2020. 2. 7. 23:39
본 내용은 [책] 스프링부트와 AWS로 혼자 구현하는 웹서비스 에 기반한 글입니다.
[ 돈주고 삼 ]학습내용
JPA/Hibernate/Spring Data Jpa의 관계
Spring Data Jpa를 이용하여 관계형 데이터베이스를 객체지향적으로 관리하는 방법
JPA의 더티체킹을 이용하면 Update쿼리없이 테이블 수정이 가능하다는 것
JPA Auditing을 이용하여 등록/수정 시간을 자동화 하는 방법
테스트코드 작성을 하면 서버를 작동시키고
localhost를 매번 쳐서 뷰페이지에 하나하나 값을 입력하여 요청-결과를 확인할 필요가 없다는 걸 계속 배우는 중
H2 데이터베이스로 웹콘솔을 이용한 실험을 통해 직접 값을 입력하고 조회도 해봄 - 무척 간편하다
mybatis가 ORM의 종류인줄 알았는데, SQL Mapper의 역할이었음
DAO안에서 쿼리로직을 만들어주고 mybatise 설정에서 매번 쿼리를 작성했었는데,,,,
진정한 ORM JPA는 정말 알아서 다 해주더이다...신세계 경험중
아무튼 전자정부표준프레임워크를 잘 배웠다고 생각했는데,
Controller/DAO/VO -> domain/service/controller/dto로 이사중.....! 세상은 빠르게 변한다 증말
반응형'With Computer > Spring Starter Project' 카테고리의 다른 글
[intelliJ] Error:: java.lang.IllegalArgumentException: (0) 2020.02.08 [intelliJ] Error: HttpMessageNotReadableException (0) 2020.02.07 [intelliJ] TDD에서 실행쿼리 형태 확인 (0) 2020.02.07 [intelliJ] Execution failed for task ':compileJava'. (0) 2020.01.31 [intelliJ] 수동으로 코드 검증 (0) 2020.01.31