@jvmchat

Страница 2653 из 2890
Диоген
17.07.2018
13:50:58
за фашызм

Igor
17.07.2018
13:51:22
я там зобанен
ну не повезло

Диоген
17.07.2018
13:59:48
эх жалко, шо Jeka Борисов про это видасы не снимал

Google
Диоген
17.07.2018
14:00:24
наверное, как-то можно было бы в бинфакторипостпроцессоре в биндефинишне репозитория инфу подправить...

Tolegen
17.07.2018
14:03:19
найс фреймворк

Диоген
17.07.2018
14:05:20
найс фреймворк
ну в принципе че нет, наверное, как-то можно на лету создавать на основе имеющегося класса новый класс, влепить на него как-то руками аннотации нужные с нужными значениями, и оно дальше само работает...

но я хз, не шарю

Pavel ?
17.07.2018
14:05:54
гемора больше будет

Tolegen
17.07.2018
14:05:59
Согласен. По любому должна быть аннотация. Главное найти нужную.

Диоген
17.07.2018
14:07:13
Согласен. По любому должна быть аннотация. Главное найти нужную.
Ну у меня проблема шо аннотация-то нужная есть, но не на моем поджо :( В принципе дело-то даже не в спринге - чел может захотеть допустим какой-то поджо импортнуть, а на него чисто джаксоновские анноташки повесить, и шо ему тож делоть

Sergey
17.07.2018
14:07:43
Сделать свой поджо, повесить и мапстрактом тудасюда

Tolegen
17.07.2018
14:08:07
Гонять из ДТО в ДТО - весело однако

Митко Соловец?
17.07.2018
14:08:38
Диоген
17.07.2018
14:08:45
лан, мб я в тилте, не соображаю

Sergey
17.07.2018
14:09:32
явно не это требуется
От чего же. Есть поджо, где то в другой либе. Его не поменять, но нужно отрегулировать к примеру тот же Джексон. Что делать ?

Митко Соловец?
17.07.2018
14:09:53
что отрегулировать?

Google
Tolegen
17.07.2018
14:10:05
Нужно больше ДТО

Sergey
17.07.2018
14:10:07
Имя поля при сериализации

Митко Соловец?
17.07.2018
14:10:42
погоди

ты что-то другое говоришь

Диоген у тебя в итоге какая задача?

Диоген
17.07.2018
14:11:40
Диоген у тебя в итоге какая задача?
У меня изначально задача описанная сверху - для спринг даты юзать поджо без аннотаций

Митко Соловец?
17.07.2018
14:11:56
ну вот

Диоген
17.07.2018
14:11:58
Топик про Джексон я стартовал в защиту спринга

Митко Соловец?
17.07.2018
14:12:00
причем тут джэксон

мэпстракт

и прочее?

https://stackoverflow.com/questions/29082749/spring-data-jpa-map-the-native-query-result-to-non-entity-pojo

тебе что-то вроде этого надо

Sergey
17.07.2018
14:12:13
Только придется писать hql или нейтив, и ещё маппинг

Митко Соловец?
17.07.2018
14:13:04
маппинг сделает дата

она умеет

эту задачу решил уже @igorz

там вроде баг был, но потом починили

Sergey
17.07.2018
14:13:39
Я только помню что багфикс был для этого

Google
Митко Соловец?
17.07.2018
14:15:20
@igorz https://stackoverflow.com/a/42905382

https://jira.spring.io/browse/DATAJPA-980

в общем проверил, все отлично работает в таком виде. Причем этот метод я специально положил в репозиторий не User @Query(value = "select id from users", nativeQuery = true) List<IdOnly> findAllProjectedBy();

public interface IdOnly { long getId(); }

да, выше уже Дима скинул баг и где его пофиксили

1.10.12 (Hopper SR12), 1.11.8 (Ingalls SR8), 2.0 GA (Kay)

https://jira.spring.io/browse/DATAJPA-980

нашел переписку

Диоген
17.07.2018
14:16:50
https://stackoverflow.com/questions/29082749/spring-data-jpa-map-the-native-query-result-to-non-entity-pojo
У меня не жпа, а эластик, ну и спринг дата же коллекцию ещё создаёт по метаданным, индексы всякие, хз кароч

Диоген
17.07.2018
14:18:30
Я те предъяву не кидаю, канеш, но в том кейсе, по-моему, можно было вообще кастом репозиторий написать и туда жмыхнуть метод, который возвращает чё угодно. Или я чето путаю?

Митко Соловец?
17.07.2018
14:19:46
просто так этого не сделать

Роман
17.07.2018
14:21:09
Тут появился такой странный момент, будто тароканоедство какое-то. В общем. Это нормально хранить pdf в виде байтов в базе данных, каждая запись по 1.5 мб?

Yuri
17.07.2018
14:23:08
вообще, не очень ?

Диоген
17.07.2018
14:26:03
Тут появился такой странный момент, будто тароканоедство какое-то. В общем. Это нормально хранить pdf в виде байтов в базе данных, каждая запись по 1.5 мб?
Встречный вопрос, бтв. Нормально ли хранить данные в файловой системе, записывая в базу относительный путь до него?

Митко Соловец?
17.07.2018
14:26:43
нормально, но лучше использовать абстракцию файловой системы

с поддержкой кластеризации для отказоустойчивости и фишками типо авто бэкапа и тд

например Amazon S3, Ceph

Google
Роман
17.07.2018
14:29:30
Tolegen
17.07.2018
14:29:47
Arsen
17.07.2018
14:30:27
Диоген
17.07.2018
14:31:12
шо еще надо ппц

Arsen
17.07.2018
14:31:35
ну оно работало?
я не помню, где именно пдфки хранились и хранились ли вообще)

Admin
ERROR: S client not available

Sergey
17.07.2018
14:33:14
У нас щас так, в оракле пдф по 30 мб, некоторые с 2006г. лежат

Митко Соловец?
17.07.2018
14:33:37
мммм, представляю веселые миграции

Sergey
17.07.2018
14:34:03
А ещё шаблоны для отчётов по 60 мб, тоже там, потом отдаются на толстый клиент и рендерятся формы

Yuri
17.07.2018
14:34:14
Почему?
1. Там, где пдф-ка 1.5 мб будет и больше. 2. Бинарное представление плохо хранится в БД (неоптимально). 3. Для этого есть файловая система или специализрованные решения.

Допустим, S3 ?

Sergey
17.07.2018
14:35:15
мммм, представляю веселые миграции
У них нет миграции, у них в свн хранятся именованные числами папки типа 178_1, есть специальный человек который берет все из папки и прогоняет на базе

Диоген
17.07.2018
14:35:47
^

шок контент

Sergey
17.07.2018
14:36:18
Я когда начал говорить за флайвей и диквибейз - меня чуть не сожгли

Tolegen
17.07.2018
14:36:57
1. Там, где пдф-ка 1.5 мб будет и больше. 2. Бинарное представление плохо хранится в БД (неоптимально). 3. Для этого есть файловая система или специализрованные решения.
1. По моему размер не особо важен. 2. Это в какой именно? Если не нужен поиск по содержимому, то почему бы и не хранить? Главное, чтобы лежало в отдельной табличке, а в другой табличке была только ссылка на неё. 3. ФС не надёжна и не поддерживает ни транзакций, ни одновременного манипулирования. Придётся велосипеды вокруг этого строить. Специализированные решения - да. Но зачем, если уже есть БД, с которой умеют работать люди (бекапы, мониторинг и прочее)?

Google
Митко Соловец?
17.07.2018
14:38:39
если вы были в вакууме эти годы

Tolegen
17.07.2018
14:38:47
зачем транзакции и манипулирования для простого хранения?
Ну у тебя произошёл ролбак, ты будешь хранить испорченный файл? Потом строить вокруг этого чистку?

А если файлы нужны по бизнесу. Вот надо хранить выданные системой документы в течении пяти лет в надежном виде.

Митко Соловец?
17.07.2018
14:39:32
Ну у тебя произошёл ролбак, ты будешь хранить испорченный файл? Потом строить вокруг этого чистку?
если произошел ролбэк, я могу написать механизм отката сам, но проще всего - задача по расписанию

Tolegen
17.07.2018
14:40:03
Митко Соловец?
17.07.2018
14:40:13
Tolegen
17.07.2018
14:41:20
что мешает мне хранить их просто в файловой системе?
Я вообще не против их хранения на ФС. Можно и так.

Митко Соловец?
17.07.2018
14:41:36
https://softwareengineering.stackexchange.com/questions/150669/is-it-a-bad-practice-to-store-large-files-10-mb-in-a-database

Tolegen
17.07.2018
14:41:39
А можно и в БД. Не вижу просто большой проблемы в этом

Митко Соловец?
17.07.2018
14:41:42
ознакомьтесь

какие проблемы

Tolegen
17.07.2018
14:46:01
Спасибо за ссылку. В общем как там и сказано: в определенных случаях это имеет смысл. Собственно в этом и был мой посыл.

Mikhail
17.07.2018
14:46:50
Митко Соловец?
17.07.2018
14:47:03
это не статья

а обсуждение

Tolegen
17.07.2018
14:47:12
А если ещё и держать отдельную табличку в БД и в целевой табличке хранить только ссылку на id с БЛОБом то можно многие проблемы оттуда решить

Митко Соловец?
17.07.2018
14:47:34
и там куча мнений, большинство сводится к тому, что те преимущества, что дает хранение в бд не стоит тех проблем, которые потом будут

Страница 2653 из 2890