spring-data-jpa使用的一个小问题

spring-data-jpa配置问题
在使用spring-data-jpa过程中,未使用@Service注解而直接在xml文件中定义servicebean时,出现Repository注入为空的问题。在testcase环境下该问题不复现。最终通过使用@Service并配置<context:component-scan>解决了问题。
在使用spring-data-jpa的时候,我习惯性的没使用@Service,而是在xml文件里面定义了service bean。
而这时,在service类里面@Autowired的XXXXXXRepository提示空指针异常。
这个问题在我的testcase里面是不存在,也就是说,使用AbstractTransactionalJUnit4SpringContextTests进行加载xml文件的方式,所有的bean都可以准确的注入。
后来我换了@Service方式,加入<context:component-scan base-package=""/>就可以了。
怀疑是spring的data-jpa定义的XXXXXXRepository在web模式下面加载到application context里面出了问题。
也有可能是因为我的xxxxx-servlet.xml文件里面哪里定义不对导致的。
本文转自博客园沉睡森林@漂在北京的博客,原文链接: spring-data-jpa使用的一个小问题,如需转载请自行联系原博主。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值