SSH整合,hibernateTemplate
<beanid="hibernateTemplate"class="org.springframework.orm.hibernate3.HibernateTemplat...
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="UserDaoImplMySQL" class="dao.impl.UserDaoImplMySQL">
<property name="sessionFactory" ref="sessionFactory">
</property>
<property name="hibernateTemplate" ref="hibernateTemplate">
</property>
</bean>
这是spring配置文件。当我进行测试:
ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao uDao=(UserDao) ctx.getBean("UserDaoImplMySQL");
User u=(User) ctx.getBean("User");
uDao.add(u);
就要报这个错:
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/dao/DuplicateKeyException
at org.springframework.orm.hibernate3.HibernateTemplate.getSession(HibernateTemplate.java:457)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:393)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
at org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:683)
at dao.impl.UserDaoImplMySQL.add(UserDaoImplMySQL.java:12)
at test.Test.main(Test.java:19)
Caused by: java.lang.ClassNotFoundException: org.springframework.dao.DuplicateKeyException
这个类我是导进来了的呀。
急,在线等大神。。。 展开
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="UserDaoImplMySQL" class="dao.impl.UserDaoImplMySQL">
<property name="sessionFactory" ref="sessionFactory">
</property>
<property name="hibernateTemplate" ref="hibernateTemplate">
</property>
</bean>
这是spring配置文件。当我进行测试:
ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao uDao=(UserDao) ctx.getBean("UserDaoImplMySQL");
User u=(User) ctx.getBean("User");
uDao.add(u);
就要报这个错:
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/dao/DuplicateKeyException
at org.springframework.orm.hibernate3.HibernateTemplate.getSession(HibernateTemplate.java:457)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:393)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
at org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:683)
at dao.impl.UserDaoImplMySQL.add(UserDaoImplMySQL.java:12)
at test.Test.main(Test.java:19)
Caused by: java.lang.ClassNotFoundException: org.springframework.dao.DuplicateKeyException
这个类我是导进来了的呀。
急,在线等大神。。。 展开
展开全部
你导入进去的?
你不是导入的jar包?
可能你不是jar包 你配置的时候路径没对应
反正notclassxxxxxException就是找不到
你不是导入的jar包?
可能你不是jar包 你配置的时候路径没对应
反正notclassxxxxxException就是找不到
更多追问追答
追问
请你帮我看一下。
Exception in thread "main" org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity:
Caused by: org.hibernate.MappingException: Unknown entity: entity.User
追答
不存在user这个实例
你检查配置文件看看!
2014-09-30
展开全部
把整个工程clean一下,在project下将他们clean一下,试试吧
追问
clean 是什么意思?不要紧吧,这是带main方法的测试·
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询