Я пытаюсь создать собственный подсчет в хранилище JDBC Micronaut Data. Я использую:
@JdbcRepository(dialect = Dialect.POSTGRES)
public abstract class BookRepository implements GenericRepository<Book, Long> {
@Transactional(Transactional.TxType.MANDATORY)
@Query(value = "select count(*) FROM book WHERE registration_date > :date", nativeQuery = true)
public abstract long countNow(@NotNull Timestamp date);
}
И я получаю следующую ошибку компиляции:
error: Unable to implement Repository method: BookRepository.countNow(Timestamp date). Query results in a type [my.app.db.Book] whilst method returns an incompatible type: long
Как я могу это исправить?