为什么在Hibernate中需要事务才能进行只读操作?
以下事务是否在数据库中设置了锁定?
从数据库获取示例代码:
Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything
我可以session.close() 代替使用tx.commit()吗?
session.close()
tx.commit()
您实际上可能有理由将事务标记为只读。
autocommit=true
@Transactional(readonly=true)
综上所述-您可以双向进行,但您需要了解后果。