devoid Asked:2020-06-01 19:04:43 +0800 CST2020-06-01 19:04:43 +0800 CST 2020-06-01 19:04:43 +0800 CST sql查询中的冒号是什么意思? 772 我第一次在java代码中遇到这个,我无法谷歌它。它看起来像一个变量.. "SELECT COUNT(1) FROM table t WHERE t.goal_id = :goalId"; Postgres 基础。 java 2 个回答 Voted Anisimov 2020-06-01T19:20:21+08:002020-06-01T19:20:21+08:00 冒号表示绑定变量 Best Answer DmitriyD 2020-06-01T19:20:31+08:002020-06-01T19:20:31+08:00 这意味着来自 Java 代码的 SQL 查询中的值将被替换到这个位置。 例如,一个类MapSqlParameterSource有一个方法addValue(String paramName, @Nullable Object value),其中paramName- 您指定goalId,并且在value- 您要替换的值。
冒号表示绑定变量
这意味着来自 Java 代码的 SQL 查询中的值将被替换到这个位置。
例如,一个类
MapSqlParameterSource
有一个方法addValue(String paramName, @Nullable Object value)
,其中paramName
- 您指定goalId
,并且在value
- 您要替换的值。