部分代码:@Entity
public class Finance {
@OneToMany @JoinColumn(name="financeNo")
public List<FinanceDetail> getFinanceDetail() {
return FinanceDetail;
}}
这是个单项的onetomany,我试图通过保存one的一方即finance,从而级联自动保存 List<FinanceDetail> 
List<FinanceDetail> detail=new ArrayList<FinanceDetail>();
FinanceDetail d=new FinanceDetail();
d.setMoney(780.2);
d.setRe("出行");
detail.add(d);

Finance data=new Finance(1,new Date(),9,detail);
data.setFinanceDetail(detail);//在这里设置了关系
报错,Could not synchronize database state with session
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: name.zhlei.entity.FinanceDetail
如果我把保存Finance和保存List<FinanceDetail>放在两个事物中可能就没有这个错误了,但是这样的话有太麻烦了。
请问大侠们有什么办法,解决我现在的问题,即在一个事物中,在单项关联中,保存one的一方,自动保存many的一方。