Hiberanteを使用してpostgresデータベースに接続しています。データベースにレコードを挿入しようとしています。csv ファイルから取得した文字列配列にレコードの値があります。これは私のdaoコードです
StringBuffer query=new StringBuffer("insert into t_wonlist values(");
for(int i=0;i<67;i++){
query.append(values[i]+",");
}
query.deleteCharAt(query.lastIndexOf(","));
query.append(");");
sessionfactory.getCurrentSession().createSQLQuery(query.toString()).executeUpdate();
System.out.println("Query executed");
sessionfactory.getCurrentSession().flush();
for ループを使用してクエリに値を追加できるように、StringBuffer を使用しています。
しかし、クエリを実行すると、次の例外が発生します
org.postgresql.util.PSQLException: No value specified for parameter 1.
パラメータの数が正しいと確信しています。誰かが私を助けることができますか?ありがとう