Size: a a a

2019 May 01

I

Isabek in Java Developers
Есть результат?
источник

АУ

Антон Усепов in Java Developers
Есть ошибка, щас ищу
источник

АУ

Антон Усепов in Java Developers
Isabek
@Query("select product from Product product where datediff(currentDate, product.expiryDate) <= 3 and datediff(currentDate, product.expiryDate) > 0")
List<Product> findByExpiryDateMoreThanOneAndLessThanThreeDays(@Param("currentDate") Date currentDate);
where datediff() до этого нужно что-то ещё добавить
источник

I

Isabek in Java Developers
Стэк трейс скиньте.
источник
2019 May 02

АУ

Антон Усепов in Java Developers
источник

АУ

Антон Усепов in Java Developers
<expression>, <operator>, GROUP, HAVING or ORDER expected, got '() - error после where
источник

I

Isabek in Java Developers
Антон Усепов
<expression>, <operator>, GROUP, HAVING or ORDER expected, got '() - error после where
Я не вижу в логах.
источник

I

Isabek in Java Developers
Там есть вот такой стринг
источник

I

Isabek in Java Developers
unexpected token [product]
источник

I

Isabek in Java Developers
Это означает, что вы забыли добавить алиас
источник

АУ

Антон Усепов in Java Developers
@Query("select product from Product product where datediff(currentDate, product.expiryDate) <= 3 and datediff(currentDate, product.expiryDate) > 0")
источник

АУ

Антон Усепов in Java Developers
Правильно?
источник

I

Isabek in Java Developers
Да
источник

АУ

Антон Усепов in Java Developers
java.sql.SQLSyntaxErrorException: Unknown column 'currentDate' in 'where clause'
источник

АУ

Антон Усепов in Java Developers
Isabek
Это означает, что вы забыли добавить алиас
вы правы, забыл) потом добавил)
источник

I

Isabek in Java Developers
Тело метода?
источник

АУ

Антон Усепов in Java Developers
Антон Усепов
java.sql.SQLSyntaxErrorException: Unknown column 'currentDate' in 'where clause'
появилась вот этот
источник

АУ

Антон Усепов in Java Developers
productList.addAll(productRepository.findByExpiryDateMoreThanOneAndLessThanThreeDays(calendar.getTime()));
источник

I

Isabek in Java Developers
Антон Усепов
productList.addAll(productRepository.findByExpiryDateMoreThanOneAndLessThanThreeDays(calendar.getTime()));
Нет, не это. Место где вы объявили функцию.
источник

АУ

Антон Усепов in Java Developers
public interface ProductRepository extends CrudRepository<Product, Long> {
   List<Product> findAll();

   @Query("select product from Product product where datediff(currentDate, product.expiryDate) <= 3 and datediff(currentDate, product.expiryDate) > 0")
   List<Product> findByExpiryDateMoreThanOneAndLessThanThreeDays(@Param("currentDate") Date currentDate);

   @Query("select p from Product p where p.expiryDate <= :expiryDate")
   List<Product> findAllWithExpiryDateBefore(@Param("expiryDate") Date expiryDate);
}
источник