本人SSH刚人门,在做SSH整合的小例子是报了这个异常:org.springframework.dao.invalidDataAccessApiUsageExpection,上网查资料,有的人说是service中的@Transactional要改成@Transactional(readOnly=true),也有的人说要延迟加载。我都试过了,可是还报错。
后来发现是配置声明式的事务除了问题,以下是我当时的配置。
后来无意中把sessionFactory放到了dataSource的前面,意外的测试竟然通过了。后来我又把dataSource放到了sessionFactory的前面,竟然测试也通过了。那位大神能告诉我为什么啊?顺便也给那些报这个错的朋友一些参考。