Database Hibernate:从数据库读取记录是否需要事务?

Database Hibernate:从数据库读取记录是否需要事务?,database,hibernate,transactions,entitymanager,rollback,Database,Hibernate,Transactions,Entitymanager,Rollback,我在应用程序中使用hibernate PostgreSQL,并使用应用程序管理的实体管理器执行数据库操作 关于是否需要/建议启动从数据库读取记录的事务,我有一个非常基本的问题? 如果是的话,管理交易不需要额外的工作吗?我们需要确保在读取后回滚,否则将导致连接泄漏。确保事务不会保持打开状态,因为它会导致不必要的资源使用等 Hibernate文档说“始终使用清晰的事务边界,即使对于只读操作也是如此。”。如果我只想从数据库中读取一些记录,那么启动事务有什么好处? 是否仅用于使用单个事务批处理多个读取操

我在应用程序中使用hibernate PostgreSQL,并使用应用程序管理的实体管理器执行数据库操作

关于是否需要/建议启动从数据库读取记录的事务,我有一个非常基本的问题? 如果是的话,管理交易不需要额外的工作吗?我们需要确保在读取后回滚,否则将导致连接泄漏。确保事务不会保持打开状态,因为它会导致不必要的资源使用等

Hibernate文档说“始终使用清晰的事务边界,即使对于只读操作也是如此。”。如果我只想从数据库中读取一些记录,那么启动事务有什么好处?
是否仅用于使用单个事务批处理多个读取操作?

这是否回答了您的问题?这回答了你的问题吗?