1.当主键生成策略为uuid时,session.save(user) 并不会发出sql语句.
当主键生成策略为native时,session.save(user),会发出sql语句.
2.session.commit() 默认情况下会先执行flush()清理缓存
3.主键生成策略为uuid时,session.evict(user) 将user对象从session的entityEntries中逐出,但insertions集合中仍然有数据。
1.当主键生成策略为uuid时,session.save(user) 并不会发出sql语句.
当主键生成策略为native时,session.save(user),会发出sql语句.
2.session.commit() 默认情况下会先执行flush()清理缓存
3.主键生成策略为uuid时,session.evict(user) 将user对象从session的entityEntries中逐出,但insertions集合中仍然有数据。