Что значит двоеточие в sql запросе?
Первый раз с таким столкнулся в java коде не получается нагуглить. Похоже на переменную..
"SELECT COUNT(1) FROM table t WHERE t.goal_id = :goalId";
База постгре.
Ответы (2 шт):
Автор решения: dmtr
→ Ссылка
Это значит, что в это место будет подставлено значение в ваш SQL запрос из вашего Java кода.
Например, у класса MapSqlParameterSource есть метод addValue(String paramName, @Nullable Object value), где paramName - указываете goalId, а в value - значение, которое хотите подставить.