2012-04-05 14 views
1

私は特定のクラスのリストを持っています。私は、このリストをHibernate Transactionを使用するループなしで一度に保存したいと思います。出来ますか ?Hibernateで複数のレコードを一度に保存することはできますか?

は、私は今、私はので、私はループせずに直接リストを保存することができます

List<a> list; 

をクラス

Class a{ 
    private int no; 
    private String name; 

    public getNo(){ 
    return this.no; 
    } 
    public setNo(int no){ 
    this.no=no; 
    } 
    public getName(){ 
    return this.name; 
    } 
    public setName(String name){ 
    this.name=name; 
    } 
} 

を持っていると仮定しますか? 「はい」の場合は、助けてください。

答えて

3

あなたは

getHibernateTemplate().saveOrUpdateAll(questionsCollection); 

または

getHibernateTemplate().deleteAll(questionsCollection); 
+1

これは良いのですが、私は月と同様春の休止ユーティリティ

そのユーティリティを使用する必要があり、そのためにループ

せずにこれを行うことができますSpringを使っている間だけHibernateとJavaでこれを行います。 –

+0

はいthats右、 あなたのプロジェクトにSpring-hibernate.jarを追加する必要があるよりも使いたい場合は、 プロジェクトでspringを使う必要はありません。 –

関連する問題