【急求求帮助】整合Spring+Hibernate的时候出现Unrooted Tests求好人帮忙解决下!谢谢了!

问题描述

这是applicationContext.xml配置文件<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-3.0.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd"><beanclass="java.util.Date"id="date"></bean><beanid="datesource"class="com.mchange.v2.c3p0.ComboPooledDataSource"><!--连接信息--><propertyname="driverClass"value="com.mysql.jdbc.Driver"></property><propertyname="jdbcUrl"value="jdbc:mysql://localhost:3306/shop"></property><propertyname="user"value="root"></property><propertyname="password"value="root"></property></bean><!--LocalSessionFactoryBean--><beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><propertyname="datesource"ref="datesource"></property><propertyname="configLocation"value="classpath:hibernate.cfg.xml"></property></bean><beanid="hibernateTemplate"class="org.springframework.orm.hibernate3.HibernateTemplate"><propertyname="sessionFactory"ref="sessionFactory"></property></bean><!--配置事物--><beanid="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"><propertyname="sessionFactory"ref="sessionFactory"></property></bean><!--配置通知事物--><tx:adviceid="advice"transaction-manager="transactionManager"><tx:attributes><tx:methodname="save*"propagation="REQUIRED"/><tx:methodname="update*"propagation="REQUIRED"/><tx:methodname="delete*"propagation="REQUIRED"/><tx:methodname="*"propagation="NOT_SUPPORTED"read-only="true"/></tx:attributes></tx:advice><!--引入命名空间--><aop:config><aop:pointcutexpression="execution(*cn.it.shop.service.impl.*.*(..))"id="pointcut"/><aop:advisoradvice-ref="advice"pointcut-ref="pointcut"/></aop:config><beanid="categoryService"class="cn.it.shop.service.impl.CategoryServiceImpl"><propertyname="hibernateTemplate"ref="hibernateTemplate"></property></bean></beans>-----------------------------------------------------------------------------------------------------------------------------------------------这里是hibernate.cfg.xml<?xmlversion='1.0'encoding='UTF-8'?><!DOCTYPEhibernate-configurationPUBLIC"-//Hibernate/HibernateConfigurationDTD3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!--GeneratedbyMyEclipseHibernateTools.--><hibernate-configuration><session-factory><propertyname="show_sql">true</property><!--映射文件--><mappingresource="cn/it/shop/pojo/Category.hbm.xml"/></session-factory></hibernate-configuration>-----------------------------------------------------------------------------------------------------------------------------------------------这是Category.hbm.xml<?xmlversion="1.0"encoding="utf-8"?><!DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><!--MappingfileautogeneratedbyMyEclipsePersistenceTools--><hibernate-mapping><classname="cn.it.shop.pojo.Category"table="category"catalog="shop"><idname="id"type="java.lang.Integer"><columnname="id"/><generatorclass="native"></generator></id><propertyname="type"type="java.lang.String"><columnname="type"length="20"/></property><propertyname="hot"type="java.lang.Boolean"><columnname="hot"/></property></class></hibernate-mapping>-----------------------------------------------------------------------------------------------------------------------------------------------这是测试类packagecn.it.shop.ssh;importorg.hibernate.Session;importorg.junit.AfterClass;importorg.junit.BeforeClass;importorg.junit.Test;importorg.springframework.context.support.ClassPathXmlApplicationContext;importcn.it.shop.pojo.Category;importcn.it.shop.service.CategoryService;importcn.it.shop.util.HibernateSessionFactory;publicclassSSHTest{privatestaticClassPathXmlApplicationContextapplicationContext=null;@BeforeClass//初始化资源publicstaticvoidbeforeClass(){System.out.println("--beforeClass()--");applicationContext=newClassPathXmlApplicationContext("applicationContext.xml");}@AfterClasspublicstaticvoidafterClass(){System.out.println("--afterClass()--");applicationContext.destroy();}@Test//1.测试Spring的开发环境publicvoidtest01(){System.out.println("--test01()--");System.out.println(applicationContext.getBean("date"));}@Test//2.测试Hibernate的开发环境.事物必须手动提交,不方便publicvoidtest02(){Sessionsession=HibernateSessionFactory.getSession();Categorycategory=newCategory("男士休闲",true);session.getTransaction().begin();session.save(category);session.getTransaction().commit();HibernateSessionFactory.closeSession();}@Test//3.测试Hibernate与Spring的开发环境.变成声明式事物publicvoidtest03(){CategoryServicecategoryService=(CategoryService)applicationContext.getBean("categoryService");Categorycategory=newCategory("男士休闲1",true);categoryService.save(category);}}-----------------------------------------------------------------------------------------------------------------------------------------------这是测试类运行结果:

解决方案

解决方案二:
<propertyname="datesource"ref="datesource"></property>后面的ref对应的值可以随便取,但是前面的property的name值可不能随便取,是dataSource
解决方案三:
<propertyname="datesource"ref="datesource"></property>,哈哈,name="datesource"意味着为变量名为dateSource的变量赋值的,不能随便写的...可以用代码助手自动生成啊
解决方案四:
Spring异常提示已经很明白了呀,DataSource这里的问题呀!beanproperty'datasource'isnotwritable

时间: 2024-09-21 12:53:17

【急求求帮助】整合Spring+Hibernate的时候出现Unrooted Tests求好人帮忙解决下!谢谢了!的相关文章

hibernate 的问题 . WITH(NOLOCK) 大神们帮忙解决下.

问题描述 我该如何写才能使用sqlserver中的with(NOLOCK)session.createSQLQuery();这里是没问题的.直接用sql语句但是用Hql就会有问题session.createQuery();我该如何写呢?或者在hibernate配置文件中该怎么配置.? 解决方案 解决方案二:optimistic-lock="false"配置下乐观锁失效看看.解决方案三:像这种sqlserver自身特点的sql还是用createSQLQuery();用hql必须要自己注册

spring和hibernate整合出错,请大神帮忙解决,谢谢

问题描述 spring和hibernate整合出错,请大神帮忙解决,谢谢 <!-- Hibernate和spring整合的配置 配置SessionFactory --> <!-- 指定hibernate的配置文件位置 --> <!-- 配置c3p0数据库连接池 --> <!--通过反射设置set方法--> <!-- 数据连接信息 --> <!-- 其他配置 --> <!-- 初始化时获取三个连接,取值应在minPoolSize与

java-学习Sping整合Hibernate时出现的异常,希望能帮忙看下。

问题描述 学习Sping整合Hibernate时出现的异常,希望能帮忙看下. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDaoImpl' defined in file [G:SpringSpring_1900_MyAOP_HibernateTransaction_XMLbindaoimplUserDaoImpl.class]: BeanPostProce

spring和mybatis集成时总报错 麻烦帮忙看下什么原因

问题描述 spring和mybatis集成时总报错 麻烦帮忙看下什么原因 项目请求数据的时候报Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.business.dao.system.AdminMapper.selectByPrimaryKey麻烦大神帮忙看下这是啥原因,找了好久不知道

请大师们看下帮忙解决下此问题 急急急 感谢

问题描述 请大师们看下帮忙解决下此问题 急急急 感谢 每次在VS2012上第一次附加进程时是成功的,调试关闭后第二次附加进程就报图上的错误,如果把VS关闭了重启又能附加进程了,请问这应该怎么解决啊,每次附加进程都要重启VS感觉好麻烦啊 求各位大师指点啊 解决方案 急急急!!!哪位来帮忙啊!!!!!!关于提交socket的问题,请高手帮忙!急急急急.急急

ssh整合-spring hibernate struts2整合出现空指针异常

问题描述 spring hibernate struts2整合出现空指针异常 本人菜鸟大学生一枚,跪求高手指教,不甚感激, 我在spring hibernate整合后测试没有问题,可以实现对数据库的操作,然后我整合struts,同样的在action中调用业务方法,查询数据库所有的时候,出现空指针异常 解决方案 调试下哪的空指针,如果是属性注入失败的话,检查spring的配置文件是否正确. 解决方案二: 没有进入到你的action中的方法里面,用debug调试一下,看看是不是哪里写错了 解决方案三

spring 的问题!困饶我很长时间了,谁能帮我解决下,谢谢!

问题描述 我不知道我在哪里出了问题,但是总是出错,说我的数据引入类型不对,请大家帮下我,下面是我的代码:控制台报的错误为:2008-8-18 23:21:23 org.apache.catalina.core.ApplicationDispatcher invoke严重: Servlet.service() for servlet jsp threw exceptionjava.lang.NumberFormatException: For input string: "name"at

急求.net答案啊,哪个高手帮忙解决下

问题描述 急!!!本人毕业设计遇到的一个问题:一个网上教学系统,需要实现的教学模块中,需要对学生的学习进行时间监控,也就是学生必须学习到一定时间才能进入下一阶段的学习,或考试等,这个功能用.net怎么实现啊? 解决方案 解决方案二:用计时器呀!解决方案三:分阶段如果学习过程满足学完A就允许进入B解决方案四:用数据库存储阿,学生在学习一个模块开始时记个时间,放到数据库里,等学生每次登录时,把当前时间和第一次的时间做个对比就ok了解决方案五:说掉了,保证没个模块必须要记录个开始时间,如果一个模块没有

多文件下载~!急 求高手解决下~!谢谢了

问题描述 小弟现在与到一个比较棘手的问题~!我在前些日子做了一个Excel文件下载的程序主要是把数据从库中去出来,然后生成xls文件(就是一个字符串没有创建文件)通过流给客户端传送.但是现在要批量导出问题就来了如何把这些数据写成一个压缩文件,我生成的文件全在内存里也就是说如何生成xls文件对象(不是文件哦)把这些个对象在放到一个压缩包里传回客户端啊~!小弟在线等我的QQ:274454245Mail:angelo8820@126.com真的很急啊~~!大家帮帮我把~!我先谢谢了 解决方案 解决方案