前提・実現したいこと
Rest APIでRequestBodyにlimitとoffsetの値を渡し、対象のデータを取得したい。
発生している問題・エラーメッセージ
java.sql.SQLSyntaxErrorException: Table 'test.testuser' doesn't exist
該当のソースコード
TestController.java
Java
1@RequestMapping(method = RequestMethod.GET) 2public Page<TestUser> getPreregisteredClubOwnerList ( 3 @Valid @NotNull @RequestParam int limit, 4 @Valid @NotNull @RequestParam int offset) { 5 return testService.findAllPaginated(limit, offset); 6}
TestService.java
Java
1public Page<TestUser> findAllPaginated(Integer limit, Integer offset) { 2 return testRepository.findAll(PageRequest.of(offset, limit)); 3 }
TestRepository.java
Java
1@Repository 2public interface TestRepository extends JpaRepository<TestUser, Long> { 3}
TestUser.java
Java
1//lombokのDataを使用しています。 2@Id 3@GeneratedValue(strategy = GenerationType.IDENTITY) 4private Long id; 5 6@Column(name = "name", nullable = false, columnDefinition = "VARCHAR(45)") 7private String name; 8 9@Column(name = "email", nullable = false, columnDefinition = "VARCHAR(45)") 10private String email;
試したこと
同じテーブルへのデータ登録のAPIは正常終了し、登録できている事がDBで確認できています。検索だけできていない状態で、テーブルは登録時にcreateされているのでないはずはないのですが…
DBのビューアーでもテーブル、データ共に存在することは確認できています。
補足情報(FW/ツールのバージョンなど)
Javaは8を使用しています。
あなたの回答
tips
プレビュー