kenanp 2009-06-17 10:58
浏览 267
已采纳

spring + hiberante 找不到hbm.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

class="org.springframework.jdbc.datasource.DriverManagerDataSource">

    <!-- local connection properties -->
    <property name="driverClassName">
        <value>com.mysql.jdbc.Driver</value>
    </property>
    <property name="url">
        <value>jdbc:mysql://localhost:3306/ch02_samples</value>
    </property>

    <property name="username">
        <value>root</value>
    </property>
    <property name="password">
        <value>850524li</value>
    </property>
</bean>
<bean id = "sessionFactory"   
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
            <property name="dataSource">
                <ref local = "datasource"/> 
            </property>
            <property name="mappingResources">
                <list>
                    <value>src/hp/store/Worktable.hbm.xml</value>
                </list>
            </property>

            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>

                </props>
            </property>

    </bean>
</beans>

映射文件

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >


name="Worktable"
table="worktable"
>
false
name="Id"
type="integer"
column="id"
>

    <property
        name="Idofnumber"
        column="idofnumber"
        type="integer"
        not-null="true"
        length="10"
    />
    <property
        name="Date"
        column="date"
        type="integer"
        not-null="true"
        length="10"
    />
    <property
        name="Kindofworks"
        column="kindofworks"
        type="integer"
        not-null="true"
        length="10"
    />
    <property
        name="Shift"
        column="shift"
        type="integer"
        not-null="true"
        length="10"
    />


</class>    

2009-6-17 10:51:01 org.springframework.context.support.AbstractApplicationContext prepareRefresh
信息: Refreshing org.springframework.context.support.FileSystemXmlApplicationContext@4b4333: display name [org.springframework.context.support.FileSystemXmlApplicationContext@4b4333]; startup date [Wed Jun 17 10:51:01 CST 2009]; root of context hierarchy
2009-6-17 10:51:01 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from file [D:\yichuansuanfa1\geneticAlgorithms\src\hp\worktable.xml]
2009-6-17 10:51:01 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
信息: Bean factory for application context [org.springframework.context.support.FileSystemXmlApplicationContext@4b4333]: org.springframework.beans.factory.support.DefaultListableBeanFactory@1ee3914
2009-6-17 10:51:01 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1ee3914: defining beans [datasource,sessionFactory]; root of factory hierarchy
2009-6-17 10:51:01 org.springframework.jdbc.datasource.DriverManagerDataSource setDriverClassName
信息: Loaded JDBC driver: com.mysql.jdbc.Driver
2009-6-17 10:51:02 org.hibernate.cfg.Environment
信息: Hibernate 3.3.1.GA
2009-6-17 10:51:02 org.hibernate.cfg.Environment
信息: loaded properties from resource hibernate.properties: {hibernate.connection.username=root, hibernate.connection.password=****, hibernate.dialect=org.hibernate.dialect.MySQLDialect, hibernate.connection.url=jdbc:mysql://localhost:3306/ch02_samples, hibernate.bytecode.use_reflection_optimizer=false, hibernate.connection.driver_class=com.mysql.jdbc.Driver}
2009-6-17 10:51:02 org.hibernate.cfg.Environment buildBytecodeProvider
信息: Bytecode provider name : javassist
2009-6-17 10:51:02 org.hibernate.cfg.Environment
信息: using JDK 1.4 java.sql.Timestamp handling
2009-6-17 10:51:02 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroySingletons
信息: Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1ee3914: defining beans [datasource,sessionFactory]; root of factory hierarchy
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file [D:\yichuansuanfa1\geneticAlgorithms\src\hp\worktable.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [src/hp/store/Worktable.hbm.xml] cannot be opened because it does not exist
Caused by: java.io.FileNotFoundException: class path resource [src/hp/store/Worktable.hbm.xml] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:135)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:656)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1203)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:285)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.context.support.FileSystemXmlApplicationContext.(FileSystemXmlApplicationContext.java:124)
at org.springframework.context.support.FileSystemXmlApplicationContext.(FileSystemXmlApplicationContext.java:68)
at hp.mainn.main(mainn.java:114)

  • 写回答

3条回答 默认 最新

  • laitaogood 2009-06-17 11:08
    关注

    src/hp/store/Worktable.hbm.xml找不到

    你的package是什么样的啊?
    写成hp/store/Worktable.hbm.xml试试

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!