带有Spring JDBC的getJdbcTemplate().queryForObject

Akh*_*iar 1 java spring jdbctemplate

String lastName = this.jdbcTemplate.queryForObject("select last_name from t_actor where id = ?", new Object[]{1212L}, String.class);
Run Code Online (Sandbox Code Playgroud)

我在搜索代码时使用jdbc模板从sql获取数据时获得了上述代码.我想知道是什么new Object[]{1212L}意思?

ach*_*ach 6

每个"?" 在查询中表示SQL参数.Object数组表示要用于参数的值.在这种情况下,只有一个参数,因此是单个值.如果您不熟悉该语法,则"L"指定long类型的文字.