中易网

javaconfig配置的sessionFactory在DAO层怎么注入进来

答案:3  悬赏:80  
解决时间 2021-03-21 10:14
javaconfig配置的sessionFactory在DAO层怎么注入进来
最佳答案
1、基于Java类定义Bean配置元数据,其实就是通过Java类定义Spring配置元数据,且直接消除XML配置文件。
2、基于Java类定义Bean配置元数据中的@Configuration注解的类等价于XML配置文件,@Bean注解的方法等价于XML配置文件中的Bean定义。
3、基于Java类定义Bean配置元数据需要通过AnnotationConfigApplicationContext加载配置类及初始化容器,类似于XML配置文件需要使用ClassPathXmlApplicationContext加载配置文件及初始化容器。
4、基于Java类定义Bean配置元数据需要CGLIB的支持,因此要保证类路径中包括CGLIB的jar包。
全部回答
你在配置文件里面配置了sessionfactory的话 就可以注入进来了 spring 有注解注入的方法 用 @autowired 就可以注入了
@Configuration public class AppConfig { @Bean public SessionFactory sessionFactory() throws Exception{ AnnotationSessionFactoryBean factory =new AnnotationSessionFactoryBean(); factory.setDataSource(dataSource());//设置数据据 factory.setPackagesToScan(new String[]{"algz.platform"}); factory.afterPropertiesSet(); return factory.getObject(); } DAO: @Repository("SQLiteDao") public class SQLiteDaoImpl implements SQLiteDao { @Autowired private SessionFactory sessionFactory; 启动报错: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=sessionFactory)}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问房地产项目的节能评估报告是用在报建的哪
Win7怎么删除备份?
江苏省的大学中哪个学校的会计专业比较好?
我有一辆2000年的海马323开去报废能得多少钱
浴盐可以用来去除脸上的角质吗?
牛角梳裂纹,左边这个裂纹正常不?
下图为1878年天津首发的中国第一套邮票中的一
利用天猫信用卡投诉敲诈有没有被警察抓的
戚墅堰有收旧家具的吗?
三星指纹锁 728 如何辨别真假
女生太粘人了 是不是不好 他不秒回我就心里不
吃紧急避孕药72小时后又射里面了,怎么办
CSDN论坛的那个置顶功能真TM垃圾
电吉他音箱怎么调????
从开发区做轻轨到大连计算机学校,轻轨到哪里
推荐资讯
夏季适合女生最好的减肥方法?女生夏季如何减
上海师范大学心理研究生复试的问题
如果你的男朋友不记得你的生日,你会分手吗?
练江桥上看什么呢?
哪儿能找到BO(business objects)软件的学习资
赵明轩名字的含义,有没有知道的请解,谢谢!
广州数控980TDB,车棒料切断用到四把刀,如何
食用植物油会使人长胖吗?
怎么去劝一个学习压力力的学生 放松
有什么类似的电视剧?
?请问宜昌三峡旅游大半天时间够吗?想看三峡
龙猫可以群居吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?