我对Hibernate中的Sessions和Transactions的概念有些困惑。据我所知,Hibernate使用Sessions(持久性上下文),这基本上是实体的缓存,需要在数据库中持久化、删除或进行其他操作。Sessions封装了Transactions,因此我启动一个Session,接着创建一个Transaction。当Transaction关闭后,Persistence Context中的所有内容都会被刷新到数据库中。如果我关闭Session,同样的事情也会发生。
为什么我需要两者?我能否在不创建Transaction的情况下完成相同的操作?
为什么我需要两者?我能否在不创建Transaction的情况下完成相同的操作?