Size: a a a

2021 July 15

NN

Nikolay N in pro.jvm
Может кто сталкивался. Как в кастомном спринг стартере можно использовать JPA без использования аннотаций @EnableJpaRepository в стартере. Нашел пару решений, но они не работают, всё равно спринг не находит бин репозитория.
Собственно вопрос аналогичный здесь:
https://stackoverflow.com/questions/61213818/spring-boot-custom-starter-and-spring-data-jpa-how-to-correctly-provide-reposi
источник

D

Dima in pro.jvm
у тебя кейс - либа с JPA сущностями?
источник

VS

Vlad Shevchenko in pro.jvm
привет, кто то сталкивался с проблемой что в psql
REFRESH MATERIALIZED VIEW CONCURRENTLY

навечно занимает поток?

то есть стартует апдейт:
берется поток из тред пула

"pool-1-thread-1" #151 p
  java.lang.Thread.State: RUNNABLE

выполняется рефреш, на уровне базы в  pg_stat_activity транзакция в состоянии active, выполняется примерно 30 - 40 мин
после в pg_stat_activity этого запроса уже нету, все коннекшины в idle состоянии
но на уровне java этот поток так и остался в состоянии

"pool-1-thread-1" #151 p
  java.lang.Thread.State: RUNNABLE
источник

NN

Nikolay N in pro.jvm
Да,  в либе надо хранимку вызвать с помощью jpa
источник

DP

Denis Pavlyuchenko in pro.jvm
а что тред дамп про данный поток показывает?
источник

VS

Vlad Shevchenko in pro.jvm
Останавливается на вызове метода рефреша мат вью, дальше по стек трейсу он не двигается, состояние runnable
источник

VS

Vlad Shevchenko in pro.jvm
Или что конкретно интересует ??
источник

DP

Denis Pavlyuchenko in pro.jvm
ага, про стек трейс спрашивал
источник

т

тРаКтОрИсТ in pro.jvm
Ребята, мне вот интересно, в чём недостаток название интерфейса с буквой I в начале?
источник

.

... in pro.jvm
Излишне и читать сложнее
источник

т

тРаКтОрИсТ in pro.jvm
Бред
источник

т

тРаКтОрИсТ in pro.jvm
Читается хорошо)
источник

.

... in pro.jvm
Роберт Мартин сказал , не я. Ну бред так бред
источник

т

тРаКтОрИсТ in pro.jvm
А какие варианты он предложил?
источник

т

тРаКтОрИсТ in pro.jvm
Писать Impl у реализаций тоже не очень
источник

SK

Sergey Kapralov in pro.jvm
С точки зрения вызывающей стороны - разницы никакой, девелоперу, который ее пишет-читает, необязательно знать что тип - интерфейс
источник

.

... in pro.jvm
Очевидно не писать? Зачем тебе знать с чем ты работаешь м интерфейсом или классом? Сколько раз тебе это понадобилось?
источник

.

... in pro.jvm
Как минимум все привыкли читать без всяких префиксов названия классом
источник

т

тРаКтОрИсТ in pro.jvm
Встречал людей который говорили, не пиши у интерфейса букву I в начале, мне проще написать букву I, чем дописывать Impl
источник

AL

Alexander Lobanov in pro.jvm
а зачем дописывать импл?
источник