Значение в базе данных может быть иногда NULL
, а иногда нет.Как я могу получить это?Это моя попытка, которая удивляет меня:
@Repository
public interface AddressRepo extends JpaRepository<Address, Long>{
@Query("select count(a) > 0 from Address a where a.street = :street")
boolean testtest(@Param("street") String street);
}
test OK:
// given
address = new Address("WIELKA WARSZAAAWA", "Bokserska", "xxx", "50-500");
// when
addressRepo.save(address);
// then
assertTrue(addressRepo.testtest("Bokserska")); // OK
test не пройден:
// given
address = new Address("WIELKA WARSZAAAWA", null, "xxx", "50-500");
// when
addressRepo.save(address);
// then
assertTrue(addressRepo.testtest(null)); // cuz false!