数据库的事务如果控制不好,很容易导致数据出现脏读,不可重复读,幻读,这样就会造成数据的混乱,那怎么弄呢?
利用数据库事务的隔离级别进行控制就可以了
hibernate隔离级别有:
1—Read uncommitted isolation
2—Read committed isolation
4—Repeatable read isolation
8—Serializable isolation
1:读操作未提交(Read Uncommitted) 2:读操作已提交(Read Committed) 4:可重读(Repeatable Read) 8:可串行化(Serializable)
设置隔离级别的方法:<property name="hibernate.connection.isolation">4</property>