SpringData [스프링 데이터 JPA] 확장 기능 스프링 데이터 JPA가 제공하는 인터페이스를 직접 구현하면 구현해야 하는 기능이 너무 많다. - JPA를 직접 사용(EntityManager) - 스프링 JDBC Template 사용 예를 들어 MemberQueryRepository를 인터페이스가 아닌 클래스로 만들고 스프링 빈으로 등록해 직접 사용해도 된다. 물론 이 경우에는 스프링 데이터 JPA와는 아무런 관계 없이 별도로 동작한다. 강... TILSpringbootJPASpringDataJPA [스프링 데이터 JPA] 스프링 데이터 JPA 분석 스프링 데이터 JPA가 실제로 어떻게 동작하는지 알아보는 시간 🙃 스프링 데이터 JPA가 제공하는 공통 인터페이스의 구현체: 즉 읽혀 스프링 컨테이너에 등록된다는 것.) @Transactional 트랜잭션 적용: - 스프링 데이터 JPA는 변경(등록, 수정, 삭제) 메소드를 트랜잭션 처리 (항상 트랜잭션 안에서 처리하지 않으면 예외가 발생함) - 서비스 계층에서 트랜잭션을 시작하지 않으면 리... JPATILSpringDataSpringbootJPA @Modifying 메모 및 트랜잭션 @Query와 @Modifying 두 주석은 개성화 업데이트 작업을 정의할 수 있습니다 PS: 방법의 반환 값이 int일 때 업데이트 문장에 영향을 미치는 줄 수를 나타냅니다. 호출할 때 업무를 추가해야 합니다. 그렇지 않으면 정상적으로 실행할 수 없습니다. SPring Data는 모든 조회가 읽기 전용인 기본 트랜잭션 처리 방식을 제공합니다 자신이 정의한 방법에 대해 SpringData가 ... SpringData
[스프링 데이터 JPA] 확장 기능 스프링 데이터 JPA가 제공하는 인터페이스를 직접 구현하면 구현해야 하는 기능이 너무 많다. - JPA를 직접 사용(EntityManager) - 스프링 JDBC Template 사용 예를 들어 MemberQueryRepository를 인터페이스가 아닌 클래스로 만들고 스프링 빈으로 등록해 직접 사용해도 된다. 물론 이 경우에는 스프링 데이터 JPA와는 아무런 관계 없이 별도로 동작한다. 강... TILSpringbootJPASpringDataJPA [스프링 데이터 JPA] 스프링 데이터 JPA 분석 스프링 데이터 JPA가 실제로 어떻게 동작하는지 알아보는 시간 🙃 스프링 데이터 JPA가 제공하는 공통 인터페이스의 구현체: 즉 읽혀 스프링 컨테이너에 등록된다는 것.) @Transactional 트랜잭션 적용: - 스프링 데이터 JPA는 변경(등록, 수정, 삭제) 메소드를 트랜잭션 처리 (항상 트랜잭션 안에서 처리하지 않으면 예외가 발생함) - 서비스 계층에서 트랜잭션을 시작하지 않으면 리... JPATILSpringDataSpringbootJPA @Modifying 메모 및 트랜잭션 @Query와 @Modifying 두 주석은 개성화 업데이트 작업을 정의할 수 있습니다 PS: 방법의 반환 값이 int일 때 업데이트 문장에 영향을 미치는 줄 수를 나타냅니다. 호출할 때 업무를 추가해야 합니다. 그렇지 않으면 정상적으로 실행할 수 없습니다. SPring Data는 모든 조회가 읽기 전용인 기본 트랜잭션 처리 방식을 제공합니다 자신이 정의한 방법에 대해 SpringData가 ... SpringData