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

jdbcテンプレートを使用してSQLからデータを取得するコードを検索しているときに、上記の行を取得しました。どういうnew Object[]{1212L}意味?と思いました。

4

2 に答える 2

6

各 "?" クエリ内の は、SQL パラメータを表します。Object 配列は、パラメーターに使用される値を表します。この場合、パラメーターは 1 つしかないため、単一の値になります。「L」は、その構文に慣れていない場合に備えて、long 型のリテラルを指定します。

于 2012-04-04T01:18:04.310 に答える
4

これは の入力パラメータで?、この場合は 1212 です。通常、これはユーザー入力またはその他のデータから導出され、クエリでハードコーディングされません。

于 2012-04-04T01:15:39.330 に答える