inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

백엔드 개발을 위한 필수 강의 - 스프링 부트3

리포지터리, Junit, 의존성 주입(DI), 패키지 분류 등의 개념과 활용

쿼리문이 console에서 형성이 안되고 아래와 같은 코드오류걸려요

103

손진주

작성한 질문수 14

0

package com.mysite.sbb;

 

import static org.junit.jupiter.api.Assertions.assertEquals;

 

import org.junit.jupiter.api.Test;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.boot.test.context.SpringBootTest;

 

 

@SpringBootTest

class SbbApplicationTests {

 

@Autowired

private QuestionRepository questionRepository;

 

@Test

void testJpa() {

Question q = this.questionRepository.findBySubjectAndContent(

"sbb가 무엇인가요?", "sbb에 대해서 알고 싶습니다.");

assertEquals(1, q.getId());

}

}

 

java aws spring-boot

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

손진주님, 콘솔에서 쿼리문이 형성되지 않는 것과 관련하여 몇 가지 고려할 사항을 안내드리겠습니다.

  1. 테스트 환경 설정: @SpringBootTest를 사용할 때, 데이터베이스 설정이 적절히 되어 있는지 확인해 주세요. 특히, application.properties 또는 application.yml 파일에 데이터베이스 설정이 정확히 기재되어 있는지 확인하는 것이 중요합니다.

  2. Hibernate 설정: 쿼리 로그가 출력되지 않는 경우는 보통 Hibernate의 SQL 디버깅 설정이 안 되어 있어서 그렇습니다. application.properties에 아래 설정을 추가해 보세요:

    spring.jpa.show-sql=true
    spring.jpa.properties.hibernate.format_sql=true
    
  3. 데이터 확인: QuestionRepository를 통해 쿼리할 데이터가 실제로 데이터베이스에 있는지 확인해보세요. findBySubjectAndContent에 작성한 조건에 맞는 데이터가 없다면 쿼리 결과가 null일 수 있습니다.

  4. 에러 메시지 확인: 해당 코드에서 컴파일 오류가 발생할 경우, 정확한 오류 메시지를 확인하여 에러의 원인을 파악하는 것이 중요합니다.

아래 링크에서 테스트 환경 설정과 관련된 내용을 참고하시면 도움이 될 수 있습니다:
- Spring Boot에서 JPA 테스트를 설정하고 실행하기: “Spring Boot에서 JPA 테스트를 설정하는 방법과 유용한 정보들”

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

노션 접근권

0

11

1

@Version 어노테이션이 붙은 필드는 낙관적 락이든 비관적 락이든 업데이트가 됩니다.

0

11

1

형 이번에 낸 책이랑 강의 내용에 차이가 있어?

1

25

1

형 나 몰래 책내면 모를 줄 알고?

1

23

0

OrderServiceTest 상문주문 테스트 시 update 쿼리 문의

0

17

1

멀티스레드

1

18

2

N+1 관련해서 질문있습니다.

0

28

3

성능 오버헤드

1

22

2

다음 강의는 언제 올려주시는지요?

0

25

2

하단 파일이 열리지 않습니다

0

26

1

ssh-keygen -t rsa -P "" 등 ssh 암호화? 는 하둡에서 필수인가요?

0

25

2

LiveReload++ 비활성화

0

29

1

SbbApplicationTests 런오류 tetJpa부분?

0

84

1

SbbApplicationTests에서 JUnit Test런을 하면 x표시하며 오류가나요!!!

0

110

1

SbbApplicaitonTest JUnit 테스트 런을 하면 아래와 같은 오류가 Console에 뜹니다

0

107

1

[리포지터리] SbbApplicationTests에서부터 오류

0

102

1

3-9에서 오류 발생

0

107

0

프로젝트 생성오류 (gradle)

0

218

1

프로젝트 생성 오류

0

1604

1

h2 console 뭔짓을 해봐도 안되네요,..

0

519

1

프로젝트 생성 시 gradle 호환

0

337

2

H2 > IO Exception [90028-224] 해결법을 모르겠습니다

0

956

1

sts 버전

0

379

1

<템플릿, 타임리프, 루트 URL, 서비스 URL, 프리픽스 등의 개념과 활용>이 동영상은 전편의 동영상이랑 내용이 같은거 같은데요??

0

515

1