Size: a a a

2021 March 06

SR

Shakhzod Rasulov in pro.jvm
central hardware
начинается с 1, а продолжает там где закончилось у другой

sequence под PK кто то криво создал видимо
Спасибо решил! 🤝
@GeneratedValue(strategy=GenerationType.IDENTITY)
источник

ch

central hardware in pro.jvm
в чем была проблема поделитесь?
источник

SR

Shakhzod Rasulov in pro.jvm
central hardware
в чем была проблема поделитесь?
добавил аннотацию чтобы указать как создавать:
@GeneratedValue(strategy=GenerationType.IDENTITY)
источник

D

Dima in pro.jvm
Shakhzod Rasulov
Здравствуйте уважаемые java developer'и. Помогите пожалуйста, или объясните, у меня есть две таблицы, они связанные между собой, когда создается запись id не начинается с 1, а продолжает там где закончилось у другой таблицы... Почему так, можно исправить??? 🤷‍♂️🤷‍♂️
общий сиквенс на две таблицы
источник

IK

Igor Komarov in pro.jvm
Коллеги, а подскажите пожалуйста, как в явном виде указать quartz из spring application.properties, что я хочу использовать hikari для пулинга соединений с БД?
источник

IK

Igor Komarov in pro.jvm
Не вижу в документации по конфигурации quartz (в секции о datasource) никакой возможности указать на конкретный connection provider. Возможно вечер, и в глаза долблюсь.

Буду признателен, если подскажете
источник

e

error_404 in pro.jvm
Хикари в спринге буте по дефолту используется
источник

e

error_404 in pro.jvm
Или я вопрос не понял?
источник

IK

Igor Komarov in pro.jvm
Возможно не поняли. Я настроил у себя в спринг datasource hikari, с этим никаких проблем нет. Теперь я подключаю quartz, для которого datasource настраиваются отдельно, через конфигурацию собственно самого шедулера (прикрепляю скрин)

Я правильно понимаю, что он автоматически подтянет Hikari в качестве провайдера, или мне нужно указать это в явном виде?

UPD: скрин прикрепить не удалось, привожу текст конгфигурации:

spring.quartz.properties.org.quartz.dataSource.main.driver=org.postgresql.Driver
spring.quartz.properties.org.quartz.dataSource.main.URL=jdbc:postgresql//localhost:5432/jobs
spring.quartz.properties.org.quartz.dataSource.main.user=quartz
spring.quartz.properties.org.quartz.dataSource.main.password=QwEr1234!
spring.quartz.properties.org.quartz.dataSource.main.maxConnections=24
spring.quartz.properties.org.quartz.dataSource.main.validationQuery=select 1;
spring.quartz.properties.org.quartz.dataSource.main.idleConnectionValidationSeconds=60
spring.quartz.properties.org.quartz.dataSource.main.validateOnCheckout=true
spring.quartz.properties.org.quartz.dataSource.main.discardIdleConnectionsSeconds=600
источник

D

Dima in pro.jvm
Igor Komarov
Возможно не поняли. Я настроил у себя в спринг datasource hikari, с этим никаких проблем нет. Теперь я подключаю quartz, для которого datasource настраиваются отдельно, через конфигурацию собственно самого шедулера (прикрепляю скрин)

Я правильно понимаю, что он автоматически подтянет Hikari в качестве провайдера, или мне нужно указать это в явном виде?

UPD: скрин прикрепить не удалось, привожу текст конгфигурации:

spring.quartz.properties.org.quartz.dataSource.main.driver=org.postgresql.Driver
spring.quartz.properties.org.quartz.dataSource.main.URL=jdbc:postgresql//localhost:5432/jobs
spring.quartz.properties.org.quartz.dataSource.main.user=quartz
spring.quartz.properties.org.quartz.dataSource.main.password=QwEr1234!
spring.quartz.properties.org.quartz.dataSource.main.maxConnections=24
spring.quartz.properties.org.quartz.dataSource.main.validationQuery=select 1;
spring.quartz.properties.org.quartz.dataSource.main.idleConnectionValidationSeconds=60
spring.quartz.properties.org.quartz.dataSource.main.validateOnCheckout=true
spring.quartz.properties.org.quartz.dataSource.main.discardIdleConnectionsSeconds=600
источник

D

Dima in pro.jvm
если я правильно понял, достаточно указать spring.quartz.job-store-type=jdbc
источник

D

Dima in pro.jvm
и он будет искать доступный dataSource, который был создан ранее
источник

IK

Igor Komarov in pro.jvm
In particular, an Executor bean is not associated with the scheduler as Quartz offers a way to configure the scheduler via spring.quartz.properties

Вот я пользуясь этим способом законфигурировал себе отдельный от основного (приложения) data source, на него тоже будет это распространяться?
источник

GI

Grigorij I. in pro.jvm
источник

IK

Igor Komarov in pro.jvm
о, спасибо!
источник

IK

Igor Komarov in pro.jvm
нашел нужную строчку
источник

IK

Igor Komarov in pro.jvm
почему-то в документации по quartz не указывается доступная опция: org.quartz.dataSource.quartzDataSource.provider = hikaricp
источник

SI

Sagid Irkkuev in pro.jvm
Shakhzod Rasulov
добавил аннотацию чтобы указать как создавать:
@GeneratedValue(strategy=GenerationType.IDENTITY)
GeneratedValue.AUTO, Использует во всех связанных таблицах, общий id который будет использоваться для PK, это ускоряет производительность, По крайней мере так рассказали мне, не проверял.
источник

ch

central hardware in pro.jvm
Я извиняюсь а какого фига вообще хибер что то там создает и использует, где миграции?
источник

D

Dima in pro.jvm
Sagid Irkkuev
GeneratedValue.AUTO, Использует во всех связанных таблицах, общий id который будет использоваться для PK, это ускоряет производительность, По крайней мере так рассказали мне, не проверял.
авто не надо никогда использовать
источник