JPA Repository方法不起作用

时间:2017-09-29 13:58:52

标签: spring-boot junit jhipster

SportsRepository.java文件如下所示。

@SuppressWarnings("unused")
@Repository
public interface SportsRepository extends JpaRepository<Sport, Long> {
  public static final String GET_Players = "SELECT players FROM sport_tbl";

  @Query(value = GET_Players, nativeQuery = true)
  List<String> getPlayers();
}

SportFestResourceIntTest.java显示如下。

@Test
@Transactional
public void testGetPlayers() {
    List<String> actual = SportsRepository.getPlayers();
    List<String> expected = Arrays.asList("Admin", "Committee Member", "Lecturer");
    assertThat(actual).isEqualTo(expected);      
}

当我在命令提示符下键入gradle test时,它将抛出异常(org.h2.jdbc.JdbcSQLException,表示db已经关闭。)在日志中,实际为空。(&lt;&gt;)。我通过添加DB_CLOSE_ON_EXIT = FALSE来更改application-dev.yml中的url。但没有解决。所以我不知道我哪里出错了。我只实现了这段代码来完成任务。有人可以帮忙吗?

0 个答案:

没有答案