Что значит двоеточие в sql запросе?

Первый раз с таким столкнулся в java коде не получается нагуглить. Похоже на переменную..

"SELECT COUNT(1) FROM table t WHERE t.goal_id = :goalId";

База постгре.


Ответы (2 шт):

Автор решения: Endivine

Двоеточие значит переменная связывания

→ Ссылка
Автор решения: dmtr

Это значит, что в это место будет подставлено значение в ваш SQL запрос из вашего Java кода.

Например, у класса MapSqlParameterSource есть метод addValue(String paramName, @Nullable Object value), где paramName - указываете goalId, а в value - значение, которое хотите подставить.

→ Ссылка