@Transactional注解使用中dubbo版本使用出现问题解决
Dubbo:2.6.2(不存在)
Dubbo:2.6.0(才存在的问题):如果在用以默认方式(JDK)创建事务代理对象时、使用2.6.2以下的dubbo版本的情况下,使用@Transactional注解将会导致服务发布失败
问题出现情况:
- 默认使用JDK创建代理对象 com.sun.proxy...
- Cglib方式:类的包com.itheima.xxxx
解决:
1.配置:事务配置中设置创建代理对象方式:proxy-target-class="true"
2.配置接口类型,保证发布服务名称正确