session.clear()会在transaction.commit()之前的所有持久对象吗?

时间:2013-04-24 16:41:02

标签: hibernate orm

以下是我的情况:

session.beginTransaction();
Note note=new Note();
note.setName("hello");
session.save(note);
session.flush();
session.clear();----will it clear the note object from the session?
transaction.commit();

对象是否会保存在数据库中?

1 个答案:

答案 0 :(得分:0)

我认为应该。不过不确定。

如果您运行代码以查看结果,则更好。

session.save(note);射击插入。   session.flush();session.clear();正在缓冲区中触发所有查询(如果有)。 commitcommit交易到DB。