1 つのテーブルから 100 万件のレコードを取得し、別のテーブルにバッチ方式で挿入する必要があります。挿入には Spring3 休止状態テンプレートを使用しています。 hibernate テンプレートを使用してバッチ挿入後にコミットを実行するか、または hibernate テンプレートで自動コミットを無効にする方法。
for(everey iteration){
count = count+1;
getHibernateTemplate().setAlwaysNewSession(true);
CurrentPlan plan = new currentplan();
Rate rate = new rate();
plan.setName("aa");
rate.setRate(2);
getHibernateTemplate.saveorUpdate(plan )
getHibernateTemplate.saveorUpdate(rate )
if(count==100){
getHibernateTemplate.flush();
}
}
ありがとう