@jvmchat

Страница 2563 из 2890
Ivan
20.06.2018
09:07:14
да

Митко Соловец?
20.06.2018
09:09:00
LazyInitializationException
нет транзакции -> нет сессии/entity manager -> дергаешь лэзи поля -> получаешь эксепшен

Ivan
20.06.2018
09:09:34
ну да, а все должно быть в рамках транзакции по аннотации

Митко Соловец?
20.06.2018
09:16:27
ну во-первых аннотации у тебя на сервисном слое должны быть

Google
Митко Соловец?
20.06.2018
09:16:29
а не на контроллере

ну и скорей всего прокси объект спринг создать не может вот и нет транзакции

Ivan
20.06.2018
09:17:27
ну не надо @Transactional на контроллер ((

подумой

Митко Соловец?
20.06.2018
09:19:00
@Harmonizr

призываю евангелистов

Quantum Harmonizer
20.06.2018
09:19:12
а?

Митко Соловец?
20.06.2018
09:19:36
@Transactional не работает

на котлин классе

Yan
20.06.2018
09:20:53
шутеечка про то,что нужно было писать на джаве,зайдет?

Vladimir
20.06.2018
09:21:05
@Harmonizr
Вангую ответ "выкинь спринг"

Google
Quantum Harmonizer
20.06.2018
09:21:43
нужно больше инфы. Если всё open, то остаются какие-то мелкие редкие нюансы

Митко Соловец?
20.06.2018
09:22:03
Вангую ответ "выкинь спринг"
ну типо спринг имеет первоклассную поддержку спринг

да и с джавой интероп...

Ivan
20.06.2018
09:43:11
@dmsol @Harmonizr <spring-boot.version>1.2.3.RELEASE</spring-boot.version> <kotlin.version>1.2.50</kotlin.version> @RestController open class EntityController { @RequestMapping("/{id}/sub", method = arrayOf(RequestMethod.GET)) @Transactional open fun find(@PathVariable id: Long): List<Info> { return Entity.findById(id).findSub() } } далее на Java класс Entity: @ElementCollection(targetClass = Feature.class) @CollectionTable @Enumerated(EnumType.STRING) private Set<Feature> features = new HashSet<>(); ... public List<Info> findSub() { if (!getFeatures().contains(Feature.SOME_FEATURE)) { ........ } ........ } ... public Set<Feature> getFeatures() { return features; } падает на getFeatures() с Caused by: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: Entity.features, could not initialize proxy - no Session если переписать контроллер на Java - все работает

Ivan
20.06.2018
09:47:34
давно было дело, думаешь в этом проблема может быть?

Митко Соловец?
20.06.2018
09:47:48
В ветке 1.x давно уже 1.5.* есть

давно было дело, думаешь в этом проблема может быть?
Ну стоит как минимум обновиться, чтобы баг в трекере Спринга по актуальной версии смотрели

Если будешь заводить

1337
20.06.2018
09:52:51
@ku88i посмотри на сгенерированный java-код

Igor
20.06.2018
09:53:48
Ну стоит как минимум обновиться, чтобы баг в трекере Спринга по актуальной версии смотрели
просто с версией спринга < 5 ожидаемо получишь ответ, что котлин не саппортится

1337
20.06.2018
09:53:49
https://t.me/kotlin_lang

тут еще спроси

@ku88i попробуй спрингу явно указать scanPackages

Митко Соловец?
20.06.2018
10:08:00
тк люди спринг с котлином задолго до < 5 использовали

Ivan
20.06.2018
10:10:50
спасибо всем! буду смотреть, пробовать

Quantum Harmonizer
20.06.2018
10:11:36
Google
Quantum Harmonizer
20.06.2018
10:12:04
btw, я использовал котлин с четвёртым спрингом (до того как стал хейтить последний)

Берял
20.06.2018
10:51:08
Roman
20.06.2018
10:53:10
Подскажите кто знает - есть в Spring какой-то встроенный механизм отправки файлов по HTTP (не загружать на сервер,именно отправлять клиенту)?

1337
20.06.2018
10:53:49
rest template?

Roman
20.06.2018
10:57:19
спасибо! буду учиться пользоваться гуглом,нда..)

Александр
20.06.2018
11:36:11
Подскажите правильный способ рекурсивно мониторить папку на предмет создания и изменения файлов в ней

Vik
20.06.2018
11:37:25
Я конечно странное сейчас спрошу. А может кто из чата будет на scala days NYC сегодня?

Александр
20.06.2018
11:37:31
Онли джава

Quantum Harmonizer
20.06.2018
11:37:43
либо правильный, либо only java

Alexander
20.06.2018
11:37:48
Онли джава
в смысле pure java ?

вообще без дополнитеьных либ ?

Vik
20.06.2018
11:38:41
А какой скальный телеграм есть?

Митко Соловец?
20.06.2018
11:38:58
А какой скальный телеграм есть?
Vik Женя Борисов в телеге есть?

guga
20.06.2018
11:40:11
Vik Женя Борисов в телеге есть?
Он даже в чате этом был

Александр
20.06.2018
11:40:15
Вот попробовал watchservice, пока два затыка - меняю файл - событие модифай происходит два раза, второе - какбы отловить изменения на время остановки программы

Google
Admin
ERROR: S client not available

Yan
20.06.2018
11:41:47
2. можно считывать метаинфу и анализировать дату изменения

Anton
20.06.2018
11:42:12
Вот попробовал watchservice, пока два затыка - меняю файл - событие модифай происходит два раза, второе - какбы отловить изменения на время остановки программы
Это ещё под разными операционками вроде по-разному отрабатывает. Мы в своё время несколько реализаций делали чтобы "правильнее" отрабатывало в зависимости от ОС и версии джавы

Александр
20.06.2018
11:42:32
На Винде пробовал

2. можно считывать метаинфу и анализировать дату изменения
То есть хранить дату для каждого файла? И гонять по всем постоянно?

Yan
20.06.2018
11:46:06
"какбы отловить изменения на время остановки программы" - придется хранить где-то актуальное состояние атрибутов файла и при старте приложения сверять то что в сохранено с тем,что по факту и уже обрабатывать,как надо

Александр
20.06.2018
11:49:25
Файлов очень много , порядка 5 миллионов в год, как то стрёмно хранить состояние, потому что в основном файлы добавляются и обновляется лишь эта малая часть недавно добавленных

Quantum Harmonizer
20.06.2018
11:49:58
выглядит как практическая задача, где ограничение java-only абсолютно неуместно

Quantum Harmonizer
20.06.2018
11:50:36
это вы красафчеги тогда уж, я просто в каталог идеи заглянул :)

Yan
20.06.2018
11:53:24
или epoll кавырять

холиварный вопрос: select or epoll?

Паша
20.06.2018
11:55:04
epoll че тут спорить

Quantum Harmonizer
20.06.2018
11:55:26
Александр
20.06.2018
11:56:28
Ткните носом на документацию, не могу нагуглить ((

Yan
20.06.2018
11:56:39
но его реализации под винду нет же,верно?

Александр
20.06.2018
11:59:48
На Линукс норм

sherzod
20.06.2018
12:12:22
а почему epoll а не select

Yan
20.06.2018
12:16:07
http://qaru.site/questions/134294/why-is-epoll-faster-than-select

Google
Vladimir
20.06.2018
12:54:39
http://qaru.site/questions/134294/why-is-epoll-faster-than-select
Это что, stackoverflow под гуглтранслейтом?

Quantum Harmonizer
20.06.2018
12:55:12
да)

Vladimir
20.06.2018
12:56:53
Жуть какая

sherzod
20.06.2018
13:18:32
ну вот напишут на SO faster и готово

Konstantin
20.06.2018
13:29:23
куча мусорных ресурсов, засоряющих выдачу гугла, вот эти qaru и аналоги

все из за неосиляторов которые не сподобились английский до тех. уровня подтянуть

Yan
20.06.2018
13:30:07
хз как они в топ залазят

Igor
20.06.2018
13:45:21
хз зачем вообще гуглить на русском. на англ такая шляпа и не вылазит в результатах

Timur
20.06.2018
13:46:23
хз зачем вообще гуглить на русском. на англ такая шляпа и не вылазит в результатах
если искать на google.ru по двум словам на англ - то добрый гугл находит эту дичь иногда, на второй третьей, но находит

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