2017-11-15 11 views
1

私は休止状態を学び、およびXML mapping.Errorコードといくつかの問題を抱えていますアプリケーション私は2つのエンティティクラス、このテーブルのそれぞれのために持っている。私はgetterのセッターとコンストラクタを読みやすくするためにここに挿入しません。にHibernate XMLセットマッピングの問題

Xmlマッピングは次のようになります。

<?xml version='1.0' encoding='utf-8'?> 
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 
    <hibernate-mapping default-cascade="all"> 
     <class name="entity.RoomEntity" table="room" schema="" catalog="medicine"> 
      <id name="id"> 
       <column name="id" sql-type="int unsigned" not-null="true"/> 
       <generator class="native"/> 
      </id> 
      <property name="roomNumber"> 
       <column name="room_number" sql-type="int unsigned" not-null="true"/> 
      </property> 
      <property name="numberOfBeds"> 
       <column name="number_of_beds" sql-type="int unsigned"/> 
      </property> 
      <property name="idResponsibleDoctor"> 
       <column name="id_responsible_doctor" sql-type="int unsigned" not-null="true"/> 
      </property> 
      <property name="id_department"> 
       <column name="id_department" sql-type="int unsigned" not-null="true"/> 
      </property>  
      <set name="beds"> 
       <key column="id_room"></key> 
       <one-to-many class="entity.OccupiedBedsEntity"/> 
      </set> 
     </class> 
    </hibernate-mapping> 

<?xml version='1.0' encoding='utf-8'?> 
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" enter code here"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 
<hibernate-mapping default-cascade="all"> 
<class name="entity.OccupiedBedsEntity" table="occupied_beds" schema="medicine" catalog="medicine"> 
    <id name="id"> 
     <column name="id" sql-type="int unsigned" not-null="true"/> 
     <generator class="native"/> 
    </id> 
    <property name="since"> 
     <column name="since_" sql-type="datetime" not-null="true"/> 
    </property> 
    <property name="to"> 
     <column name="to_" sql-type="datetime" not-null="true"/> 
    </property> 
    <property name="id_room"> 
     <column name="id_room" sql-type="int unsigned" not-null="true"></column> 
    </property> 
</class> 
</hibernate-mapping> 

多分、私はxmlではなく、Javaクラスで何かを変更する必要がありますか?

答えて

0

この行にはoccupiesBebsEntity xml mapperにエラーがありました。

<class name="entity.OccupiedBedsEntity" table="occupied_beds" schema="medicine" catalog="medicine"> 

コードは次のようになります。

<class name="entity.OccupiedBedsEntity" table="occupied_beds" schema="" catalog="medicine"> 
関連する問題