Я новичок в спящем мире, все еще учусь этому. Я пытаюсь сохранить один класс в базе данных, используя спящий режим. Объекты этого класса могут иметь различное значение в своих клиентских классах. Ниже приведено определение класса, которое я хочу сохранить:
class Entity {
int id;
String name;
}
class ClientClass {
int clientClassID;
List<Entity> employerList;
List<Entity> clientList;
}
Файл сопоставления для ClientClass
выглядит следующим образом:
<hibernate-mapping package="com.foo.bar.model">
<class name="ClientClass" table="CLIENTS">
<id name="clientClassID" column="CLIENT_ID" type="integer"
unsaved-value="0">
<generator class="native" />
</id>
<set name="clientList" table="PROJECT_CLIENTS" cascade="all">
<key column="CLIENT_ID" />
<many-to-many column="CLIENT_ID" class="Entity" />
</set>
<property name="description" type="string" length="1000" />
<set name="employerList" table="PROJECT_EMPLOYERS" cascade="all">
<key column="CLIENT_ID" />
<many-to-many column="EMPLOYER_ID" class="Entity" />
</set>
</class>
</hibernate-mapping>
Я не могу понять, как писать сопоставления для Entity
класса?
Пожалуйста, помогите мне. Если вам нужно больше информации, пожалуйста, дайте мне знать.
Заранее спасибо !!!