项目部署环境发生变化,需要将原来的orcale库切换成mysql库的过程中出现一些问题:
1、clob类型需要修改类型,并删除bean中字段的@lob注解
2、切换mysql后事务隔离的级别放生了改变,orcale默认的级别是read committed而mysql默认的级别repeatable read导致同一事务中,提交的数据,在接下来的操作中无法查询到
解决办法:修改数据库的事务隔离级别
注意
¨ Hibernate不可能改变在受管环境下由应用服务器提供的数据库连接的隔离级别,只能通过改变应用服务器配置的方式来改变.
¨ 设置隔离级别是全局选项,会影响所有的连接和事务