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