Spring注解和JavaBean的冲突

大家好!我用SSH在做一个网上商城,左边一列单独做了一个页面,其他界面需要这边内容时就给包含进来,这一列又分为几个小版块。比如商品的排名版块,用到的是商品表,还有公告信息版块,用到的是公告表。用MVC模式分层后,所有的用到的类都是用spring注解@Component和@Resource生成的,在展现各个版块的信息时,本应该是用不同的Action访问,但是现在是在同一个页面,设置为同一个Action访问的话,明显不合理!所以我把左边这几个版块信息就用JavaBean得到dao的实现层,对其访问数据库的方法进行调用。访问数据库时,我用了hibernateTemplate访问数据库,hibernateTemplate也是用spring注解写在spring的配置文件里初始化的,这样在直接访问JSP页面时,因为数据访问层的对象是用JavaBean实现的,但里边用到的hibernateTemplate是由spring产生的,这样就用冲突!报hibernateTemplated空指针异常!如果用Action访问,全部类都有spring注解产生,就没错误!这就必须把所有的版块信息写在同一个Action里。后来我在访问数据库的方法里加了条件判断,判断hibernateTemplate初始化没,当左边这列访问数据库时,hibernateTemplate没初始化,在if中就用JDBC来访问数据库,如果是通过Action访问 注解初始化的类 就用hibernateTemplate访问数据库。我想问下,有什么方法可以直接在用JavaBean初始化类时,spring注解可以同时使用啊??大家有没有遇到过类似的问题啊?是怎么解决的?分享一下经验方法!谢谢啦!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值