Как изменить поле БД на заданную дату, если это поле зависит от другого поля

Java, Spring, PostgresDB

Я хочу автоматически установить столбец TRUE isActive в таблице подписки, если подпискаStartDate соответствует фактической дате. Запланированная задача проверять дату начала каждой подписки каждый день кажется небольшим решением (но, возможно, единственным). Любое лучшее решение?

Основы программирования на Java
Основы программирования на Java
Java - это высокоуровневый объектно-ориентированный язык программирования, основанный на классах.
Концепции JavaScript, которые вы должны знать как JS программист!
Концепции JavaScript, которые вы должны знать как JS программист!
JavaScript (Js) - это язык программирования, объединяющий HTML и CSS с одной из основных технологий Всемирной паутины. Более 97% веб-сайтов используют...
0
0
15
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы запрашиваете изменение значения столбца без явного требования изменения базы данных. Это не поддерживается PostgresDB/MySQL. При таком подходе требуется некоторая запланированная задача.

Хотя вы можете использовать другой подход, когда вы извлекаете записи, вы можете выполнять поиск по subscriptionStartDate <= now(), что позволит получить все подписки, которые в настоящее время активны.

Другие вопросы по теме