Экспорт таблицы из базы данных в CSV

Возникла у меня следующая задача: нужно сделать SELECT из базы данных и отправить результатирующую таблицу в CSV файл. Вопросов о том как написать запрос у меня не возникло. Я задался вопросом: "Какой самый простой способ сохранить это в CSV файл?".  Не желая напрягаться я сразу определил свой запрос в просторы интернета следующим образом: "postgresql export table to csv".

Список заполненных null объектов в подарок от Spring Data JPA

Добрый день. В этой короткой заметке приведу решение проблемы на которую за последние несколько лет натыкаюсь уже не первый раз. Чудесным прекрасным осенним зимним днём я написал запрос к БД, который должен возвращать список элементов типа X.  Код выглядел следующим образом.   @Query("SELECT x FROM Y y LEFT JOIN y.

Немного о каскадирование в Spring Data JPA

​​​​​​​ Хочу рассказать несколько слов про каскадирование в Spring Data JPA. Всё что я говорю относится точно также и к JPA. Скорее рассказ будет про JPA, но ради удобства я приведу кусочки кода с Spring Data.  Сразу скажу, что рассказ будет неполным и где-то могут проскользнуть мои собственные ошибки в понимании этой темы.

Ищем потерявшееся содержимое одного из CSV файлов в tar архиве, сгенерированным с помощью Python

В моей предыдущей статье про генерацию tar архива с двумя CSV я сразу показал правильный код для решения задачи. Здесь же я хочу рассказать про то, как я наткнулся на одну замечательную прикрытую листвой граблю. Повторю свою задачу: нужно сгенерировать архив с двумя CSV файлами. CSV заполнялись данными из БД. Попросили, сделали. Я быстренько нашёл на stackoverflow пример того как создать tar.

Создаем tar.gz с несколькими csv с помощью Python

Доброго времени суток друзья. В этой заметке хочу поделиться с вами опытом написания кода на питоне, генерирующим архив с двумя CSV файлами. Чтобы сделать архив в питоне есть модуль 'tarfile'. Начнём с простого давайте попробуем создать архив и положить в него 2 существующих файла: import tarfile with tarfile.open('/path/to/new/tar_file/', mode='w:gz') as tar: tar.

Primefaces таблица показывает старые данные

В этой короткой заметке расскажу интересный кейс, с которым я столкнулся при реализации нового функционала для существующего интерфейса в приложении, написанном на JSF с использованием Primefaces. Описание проблемы такое. Предположим, что у нас есть набор фильтров или какая-то форма, которая должна по нажатию. на кнопку вызвать метод на стороне сервера и отфильтровать таблицу. Пример таблицы ниже.

Разбираемся с типами ссылок в JSF

Сегодня поговорим о ссылках. Тех самых по которым мы кликаем, когда хотим перейти с одной страницы сайта на другую.  Мы постоянно на что-то кликаем. Кликаем тут, кликаем там. Открываем сотни, а то и тысячи страниц за день. А ещё мы постоянно открываем новые вкладки в браузере. Сайты, которыми мы пользуемся сегодня уже не представляют собой набор статических страниц.

Оператор type в JPQL

В этой короткой заметке расскажу о том как открыл для себя новый оператор в JPQL. При разработке нового функционала (а точнее после глобального рефакторинга и переделки) возинкла следующая ситуация. Есть @Entity организация от которой наследуется несколько других типов сущностей. Например, назовём их Bakery, Restaurant, BarberShop. Ниже пример кода класса организации и одного из его наследников.
— 8 Предметов на странице
Показывается результатов: 1 - 8 из 42.

Коротко о себе:

Работаю программистом в компании Tune IT.

Ненавижу селфи-палки.

Нет открытого контента.
Откройте запись дневника, чтобы получить совет.