hibernate作为一个持久层框架,少不了对数据库的操作。如何保证相互依赖的数据库操作都能够顺利的执行,是事务需要考虑的事情。org.hibernate.transaction 是hibernateAPI来提供声明事务的。封装了对JDBCAPI和JTAAPI的操作,将session和事务集成在一起。
再来看,当我们了解了hibernate的事务处理之后。当多个事务并发执行的时候,就会遇到并发访问的问题,如脏读,幻读,不重复读。为了隔离开各个事务独立执行,保持ACID的特性。锁的机制就可以实现事务隔离。