0

休止状態と MySQL を使用して簡単なプログラムを作成しようとしましたが、次のエラーが発生します。

INFO: Configuration resource: /hibernate.cfg.xml
Aug 06, 2013 3:51:37 PM org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : /hibernate-contact.hbm.xml
resource: /hibernate-contact.hbm.xml not found
BUILD SUCCESSFUL (total time: 0 seconds)

これは私のマッピングファイルです:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
  <class name="Untersuchungsraum.Contact" table="contact"/>
  <id column="firstname" type="string" >
      <generator class="native">
      </generator>
  </id>
  <property name="firstname">
      <column name="firstname"></column>
  </property>

  <property name="lastnamename">
      <column name="lastname"></column>
  </property>

  <property name="email">
      <column name="email"></column>
  </property>


 ...

それは私のXML構成ファイルです:

<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/rcf?zeroDateTimeBehavior=convertToNull</property>
    <property name="hibernate.connection.username">root</property>
    <mapping resource="/hibernate-contact.hbm.xml"/>
    <mapping/>
  </session-factory>
</hibernate-configuration>

私のプロジェクトは次のようになります。 ここに画像の説明を入力

なぜこの問題が発生するのですか、どうすれば解決できますか?

編集 私のhbm.xmlファイルは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
  <class name="Untersuchungsraum.Contact" table="contact">
  <property name="firstname">
      <column name="Firstname"></column>
  </property>

  <property name="lastname">
      <column name="lastname"></column>
  </property>

  <property name="email">
      <column name="email"></column>
  </property>
  </class>
  </hibernate-mapping>

そして私のPOJOクラス:

package Untersuchungsraum;
public class Contact {
    private String email;
    private String firstname;
    private String lastname;

    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
    public String getFirstname() {
        return firstname;
    }
    public void setFirstname(String firstname) {
        this.firstname = firstname;
    }
    public String getLastname() {
        return lastname;
    }
    public void setLastname(String lastname) {
        this.lastname = lastname;
    }

}

4

1 に答える 1

0

このパッケージの代わりに、フォルダに.xmlandを入れてみてください。.hbm.xmlsrc

于 2013-08-06T14:09:26.440 に答える