Я новичок в весне и зимней спячке. Я создаю портал вакансий. Одна работа может быть связана с несколькими квалификациями одновременно. В моей форме добавления вакансии у меня есть поле для выбора
квалификация для конкретной работы. Квалификация может быть множественной, это означает, что отношения один-ко-многим существуют, так как я могу заставить эти отношения работать в спящем режиме.
В базе данных у меня есть три таблицы: 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-файле. Должен ли я определить какое-либо свойство в классе Job для этого? если да, то как мой выбор блока выбора будет соответствовать этому набору, потому что блок выбора возвращает String [] при множественном выборе.
Как я могу сделать все это, в спящем режиме? Если для этого типа условия существует какое-либо руководство, отправьте мне ссылку.