У меня есть следующие DB схема:Как сделать следующее отображение гибернации?
table a {
id,
state
}
table b {
id,
a_id,
is_valid,
amount
}
Я хочу иметь отображение спящего режима, где я выборку значений из таблицы б только если a.state имеет определенное значение. Это отображение зимуют я имел (использовал пример из jBoss Documentation)
<discriminator column="state" type="string"/>
<subclass name="ClassB" discriminator-value="VALUE1">
<join table="b">
<key column="a_id"/>
<property name="amount" column="amount"/>
</join>
</subclass>
Когда я сделал это, мой XML показал синтаксическую ошибку о том, что иерархия должна следовать.
Это то, что я делаю правильно, а если нет, было бы здорово, если бы кто-то мог показать мне путь вперед. Благодарю.
P.S - более одной записи в таблице b будет иметь столбец a_id. Однако только одна строка в b будет иметь значение is_valid и его достаточно, если я получу эту строку в моем POJO
это поможет, если вы выложили полную карту и объекты Java за ним. – Matt