【发布时间】:2013-07-26 11:48:16
【问题描述】:
我正在使用 Spring 3 和 hibernate 4。我无法使用 getSession().saveOrUpdate(entity) 更新记录,但我能够插入数据。但是使用getSession().flush() 我可以更新数据。我不想使用getSession().flush()。
谁能告诉我flush() 的缺点并为我提供flush() 的替代方案。
【问题讨论】:
我正在使用 Spring 3 和 hibernate 4。我无法使用 getSession().saveOrUpdate(entity) 更新记录,但我能够插入数据。但是使用getSession().flush() 我可以更新数据。我不想使用getSession().flush()。
谁能告诉我flush() 的缺点并为我提供flush() 的替代方案。
【问题讨论】:
使用冲洗完全取决于要求以及缺点是什么意思。 transaction.commit() 将避免调用 flush()。还可以查看不同的冲洗模式,如果您需要其他东西,可以更改冲洗模式。
【讨论】: