【发布时间】:2011-06-26 12:14:01
【问题描述】:
我有以下场景,
public void someEjbMethod1()
{
for (int i=0; i=10; i++)
{
em.merge(arr[i]);
em.flush();
}
}
我需要分别合并 (arr[i]) 的每个对象。因为上面的代码将在函数结束时提交所有arr[i] 实例。
我正在考虑执行以下操作:
public void someEjbMethod1()
{
for (int i=0; i=10; i++)
{
saveObj(arr[i]);
}
}
// should I use a transaction attribute here??
public void saveObj(SomeObject obj)
{
em.merge(arr[i]);
em.flush();
}
【问题讨论】:
标签: java transactions ejb