String lastName = this.jdbcTemplate.queryForObject("select last_name from t_actor where id = ?", new Object[]{1212L}, String.class);
我在搜索代码时使用jdbc模板从sql获取数据时获得了上述代码。我想知道 new Object[]{1212L}
意味着什么?
答案 0 :(得分:6)
每个“?”在查询中表示SQL参数。 Object数组表示要用于参数的值。在这种情况下,只有一个参数,因此是单个值。 “L”指定long类型的文字,以防您不熟悉该语法。
答案 1 :(得分:4)
它是?
的输入参数,在本例中为数字1212.通常,这将来自某些用户输入或其他数据,而不是在查询中硬编码。