2012-02-05 19 views
1

私は春と休止状態に新しいです。私は仕事のポータルを作成しています。 1つのジョブは、複数の資格を一度に関連付けることができます。ジョブの追加フォームには、特定のジョブの資格を として選択するための選択ボックスがあります。資格は複数であってもよいし、1対多数の関係が存在することを意味するので、どうすればこの関係を休止状態で動作させることができるのだろうか。休止状態で1対多のマッピング

データベースには、私は3つのテーブルがあります:job、qual、jobqual。

jobqualテーブルは、複数の資格を持つジョブの保存に使用されます。次のように

マイJob.hbm.xmlは次のとおりです。

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

    <class name="com.jobs.admin.data.Job" table="S_JOBS" > 
     <id name="jobKid" column="JOB_KID" type="integer" > 
      <generator class="sequence"> 
       <param name="sequence">job_sequence</param> 
      </generator> 
     </id> 
     <property name="jobStatus" column="JOB_STATUS" type="boolean" /> 
     <property name="jobTitle" column="JOB_TITLE" type="string" length="500"/> 
     <property name="jobDesc" column="JOB_DESC" type="string" length="4000"></property> 
     <property name="jobCity" column="JOB_CITY" type="integer"></property> 
     <property name="jobExp" column="JOB_EXP" type="integer"></property> 
     <property name="jobStartDate" column="JOB_STARTDATE" type="string"></property> 
     <property name="jobEndDate" column="JOB_ENDDATE" type="string"></property> 
     <many-to-one name="jobCompany" class="com.jobs.admin.data.Company" column="JOB_COMPANY" ></many-to-one> 
     <many-to-one name="jobCat" class="com.jobs.admin.data.JobCat" column="JOB_CAT"></many-to-one> 
     <set name="jobQual" table="S_JOBQUAL" > 
      <key column="JOB_KID" /> 
     <many-to-many class="com.jobs.admin.data.Qual" unique="true" column="QUAL_KID" /> 
     </set> 
    </class> 

</hibernate-mapping> 

私はxmlファイルで定義され、そのセットを理解することはできませんよ、私はそのためのジョブクラスの任意のプロパティを定義しなければなりませんか?選択ボックスが複数選択でString []を返すため、選択ボックスの選択がこのセットにどのようにマップされるかを示します。 これをすべて、休止状態でどのように達成できますか?このタイプの条件についてチュートリアルが存在する場合は、私にリンクを送ってください。

答えて

0

このlinkは、休止状態で1対多の関係の例を示しています。これがあなたに役立つことを願っていますタグはxmlファイルで使用されていますが、java.collection.Setを表しています。 クラスの場合はタイプのセットが必要です。このリンクの例もこのメカニズムを示しています。

関連する問題