2

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.

パラメータの数が正しいと確信しています。誰かが私を助けることができますか?ありがとう

4

1 に答える 1