【发布时间】:2012-12-06 06:25:15
【问题描述】:
我是 Hibernate 的新手。我的项目需要以下场景。
例如我正在插入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();
请提供我最好在休眠中而不是使用 javax.sql 的解决方案。
谢谢.....
【问题讨论】:
标签: java hibernate session savepoints