我是休眠的新手。我的项目需要以下场景。
例如,我正在插入 20 条记录数据类TestHBDemo
。
hbsession = HibernateUtil.getCurrentSession();
tx = hbsession.beginTransaction();
for(int index = 0; index < 20; ++index){
TestHBDemo obj = new TestHBDemo();
//setting data
hbsession.save(obj);
}
tx.commit();
如何通过省略中间记录来仅插入 1 - 10 和 15 - 20 条记录
hbsession = HibernateUtil.getCurrentSession();
tx = hbsession.beginTransaction();
for(int index = 0; index < 20; ++index){
TestHBDemo obj = new TestHBDemo();
//setting data
hbsession.save(obj);
if(somecondition)
// setting save points
}
//omitting unnecessary insertions
tx.commit();
请最好在hibernate中为我提供解决方案,而不是使用javax.sql。
谢谢.....