• Как найти дубли в полях на странице?

    @fro-do Автор вопроса
    логически-то понятно, что надо value сравнить) но я не понимаю, как это сделать в коде?

    про options прикольная идея, но для этого какая-то библиотечка понадобится?
  • Как изменить формат даты?

    @fro-do Автор вопроса
    ну, в принципе, да, стринга.
    (у меня был более полный вариант ответа на вопрос с большим кол-вом деталей, но уже в процессе написания стало понятно, что он похож на наркоманский бред :)).

    В любом случае, SimpleDateFormat отлично сработало в моём случае, спасибо!
  • Как изменить формат даты?

    @fro-do Автор вопроса
    SimpleDateFormat - это ок? Не считается устаревшим?
  • Как отправить файл на скачивание в браузере?

    @fro-do Автор вопроса
    Да! Первая ссылка - то, что надо. Заработало. Спасибо огромное!!!
    Дайте тебе бог здоровья, семейного благополучия и детишек побольше)))
  • Как сделать "трёхпозиционный" переключатель, в одном из положений которого можно вводить значение (см картинку :))?

    @fro-do Автор вопроса
    ну, это то, что я сейчас и пытаюсь изобразить :)
    но какое-то оно не особо изящное выходит.. вот и думаю, может, есть какой-то способ поаккуратней
  • Spring. Как получить сущность с определённым значением поля?

    @fro-do Автор вопроса
    Я думал об этом) Но не додумал..

    Если я всё правильно понял в Вашем примере, то это бы мне позволило ограничить House только теми, к которым привязаны документы определённого типа? Но у меня проблема в том, что к нужным мне домам могут быть привязаны самые разные документы, а в "карточке" дома я хочу показать из них только те, которые имеют нужный тип.

    Репозитории сейчас такие:
    House
    @Repository
    public interface HouseRepository extends JpaRepository<House, Integer> {
    
        @Query("select new mosecom.dto.WellProjection"
                + "(h.id as id, h.houseName as houseName, h.moved as moved) "
                + "from House h order by h.id")
        List<HouseProjection> findHouseList();
    }


    HouseDoc
    @Repository
    public interface WellsDocRepository extends JpaRepository<WellsDoc, Integer> {}
    // тут всё предельно дефолтно, как видите :)


    Сервис:
    @Service
    public class HouseServiceImpl implements HouseService {
    
        @Autowired
        private HouseRepository houseRepository;
    
        @Autowired
        private MovedTypeRepository movedTypeRepository;
    
        @Value("${upload.path}")
        private String uploadPath;
    
        @Override
        public List<HouseProjection> getHouseList() {
            return houseRepository.findHouseList();
        }
    
        @Override
        public House getHouse(int id) {
            return houseRepository.getOne(id);
        }
    
        @Override
        public List<MovedType> getAllMovedTypes() { return movedTypeRepository.findAll(); }
    
        @Override
        @Transactional
        public House save(HouseFullProjection dto, MultipartFile[] files) throws IllegalStateException, IOException {
    //     (...)
    }