解决方案 »
- 层的显示和隐藏写法
- swing jtable 打印预览
- Spring无法注入 抛出java.lang.NullPointerException
- 如何在里加一个删除确认对话框
- Strut+Spring+Hibernate应用,在一个Session中,先新增后删除,出现:Could not execute JDBC batch update错误。
- 网络安全问题?
- 想用JAVA的SOCKET写一个DOS下的一对多的聊天工具,也可以说实现一对多的聊天功能,请各位给点思路
- SOAP发送端报错,高手帮忙看下
- struts中select的超级怪问题,请教高手!!!
- 欢迎大家来测试!!!
- 文件上传是存在硬盘上,还是存在数据库中?
- 高手找错误!!! ??? 多谢!!!
<bean id ="ymUserQqDaoImpl" class="com.yanmad.data.dao.impl.YmUserQqDaoImpl" >
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>只注入了一个属性!
而
private SessionFactory sessionFactory;
private YmUserQqDao ymUserQqDao;
存在两个属性!
要不去掉setYmUserQqDao方法试试
我试着在impl中把set方法去掉后报
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ymUserQqDao' defined in class path resource [spring-config.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.yanmad.data.dao.YmUserQqDao]: Specified class is an interface我的YmUserQqDao里什么啊:public interface YmUserQqDao extends IBaseDao<YmUserQq,Long>{}
麻烦了!
private YmUserQqDao ymUserQqDao;去掉行吗?
private YmUserQqDao ymUserQqDao;去掉行吗?
我在YmUserQqDaoImpl 把private YmUserQqDao ymUserQqDao 和他的set方法都去掉了 还是不行啊,报:Error creating bean with name 'ymUserQqDao'
Caused by: java.lang.IllegalArgumentException: [Assertion failed] - this argument is required; it must not be null
at org.springframework.util.Assert.notNull(Assert.java:112)
at org.springframework.util.Assert.notNull(Assert.java:123)
at com.yanmad.data.dao.impl.BaseHibernateDao.<init>(BaseHibernateDao.java:50)
at com.yanmad.data.dao.impl.YmUserQqDaoImpl.<init>(YmUserQqDaoImpl.java:12)BaseHibernateDao.java:50的代码是什么!
private YmUserQqDao ymUserQqDao;去掉行吗?
我在YmUserQqDaoImpl 把private YmUserQqDao ymUserQqDao 和他的set方法都去掉了 还是不行啊,报:Error creating bean with name 'ymUserQqDao'
ymUserQqDao???都去掉之后哪里还有ymUserQqDao???哪里又报的这个错啊?不会是YmOtherLoginServiceImpl 这个类吧?
private YmUserQqDao ymUserQqDao; 在注入属性名却是ymUserQqDaoImpl
<bean id="ymOtherLoginServiceImpl" class="com.yanmad.xm.service.impl.YmOtherLoginServiceImpl">
<property name="ymUserQqDaoImpl" ref="ymUserQqDaoImpl"></property>
</bean>
名称应该一致吧?报的那个Error creating bean with name 'ymUserQqDao' 错是指这里吗?还是其他地方?
我把spring的包更新了下,hibernate换到了4然后在spring的配置文件里加了个packagesToScan就好了