데이터를 조회하는 코드
(Like가 이해안되는게 아니고 어떻게 값을 조회하는지 이해 안돼서 작성)
[파일명:/sbb/src/main/java/com/ll/sbb-mission/QuestionRepository.java]
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
public interface QuestionRepository extends JpaRepository<Question, Long> {
// subject 속성이 "sbb"로 시작하는 Question 엔티티를 찾는 메서드
List<Question> findBySubjectLike(String subject);
}
[파일명:/sbb/src/test/java/com/ll/sbb-mission/SbbApplicationTests.java]
@SpringBootTest
class SbbApplicationTests {
@Autowired
private QuestionRepository questionRepository;
@Test
void testJpa() {
// subject이 "sbb"로 시작하는 Question 엔티티를 데이터베이스에서 조회
List<Question> qList = this.questionRepository.findBySubjectLike("sbb%");
// 조회된 엔티티 리스트 중 첫 번째 엔티티를 가져옴
Question q = qList.get(0);
// 검증: 가져온 엔티티의 subject 속성이 "sbb가 무엇인가요?"와 일치하는지 확인
assertEquals("sbb가 무엇인가요?", q.getSubject());
}
}