У меня есть существующая таблица с именем Feature_Table
, где у меня есть список уникальных объектов, и я создаю новую таблицу с именем Permission_Table
, чтобы сопоставить идентификатор элемента.
Feature_Table Permission_Table
-----------------. -------------------------.
| ID | Feature | | perm_id | Feature_id |
-----------------. -------------------------.
| 1 | a101 | | 1 | 1 |
| 2 | a102 | | 2 | 3 |
| 3 | a103 | | 3 | 4 |
| 4 | a104 | -------------------------.
| 5 | a105 |
-----------------.
и конфигурацию отображения для таблицы выше,
<class name="com.entity.Feature" table="SCH.FEATURE_TABLE">
<id name="id" column="ID" type="integer">
<generator class="identity" />
</id>
<property name="feature" type="string" column="FEATURE" />
</class>
<class name="com.entity.Permission" table="SCH.PERMISSION_TABLE">
<id name="perm_id" column="PERM_ID" type="integer">
<generator class="identity" />
</id>
<property name="feature_id" type="integer" column="FEATURE_ID" /> ??????????????
</class>
Я не хочу трогать файл класса Feature_Table
. т.е.
public class Feature {
private int id;
private String feature;
}
Вместо этого я хочу сослаться на feature_id
из класса Permission
.
public class Permission {
private int perm_id;
private int feature_id;
}
Как проверить, существует ли feature
в таблице Permission
передавая значение feature
из a101
?