spring 数据 jpa 事务和状态
spring data jpa transaction and state
我使用 spring 引导和 jpa。
@Transaction
public void processXXX(Billing billing){
Party party = getOldParty(billing);
delete(party);
createNewParty(billing);
}
@Transaction
public void delete(Party party){
repository.delete(party);
}
@Transaction
public void createNewParty(Billing billing){
...
repository.save(billing);
}
有没有办法确保删除操作在 createNewParty 之前完成 运行?
是的,在 delete
和 save
之间做一个 flush
我使用 spring 引导和 jpa。
@Transaction
public void processXXX(Billing billing){
Party party = getOldParty(billing);
delete(party);
createNewParty(billing);
}
@Transaction
public void delete(Party party){
repository.delete(party);
}
@Transaction
public void createNewParty(Billing billing){
...
repository.save(billing);
}
有没有办法确保删除操作在 createNewParty 之前完成 运行?
是的,在 delete
和 save
flush