Как получить значение столбца Releation Table - PullRequest
0 голосов
/ 31 июля 2011

Я новичок в спящем режиме.В настоящее время я застрял в одной проблеме.
Я не знаю, как получить значение столбца таблицы отношений.

senario:
i have three tables.
TableA:
-------
a_id
a_col1

TableB:
-------
b_id
b_col1

TableC
-------
c_id
a_id
b_id
c_col1

Я создал класс модели для TableA и TableB.я сопоставил их, используя аннотации @ManyToMany и @JoinTable

TableA
{
    ...
    private Set<TableB> tableB;
    @ManyToMany
    @JoinTable( name="TableC", 
                joinColumns={@JoinColumn(name="a_id")},
                inverseJoinColumns={@JoinColumn(name="b_id)}
    public getTableB()
    {
        return tableB;
    }
    public setTableB(...) { ... }
}

, теперь мой вопрос:
==================
как я могу получить значение c_col1 из TableA сущность

1 Ответ

1 голос
/ 31 июля 2011

Вы не можете. То, что вы видите, это то, что у вас нет отношения «многие ко многим» между A и B. У вас есть три объекта: A, B и C, с «один ко многим» от C до A и от C на B. Тогда ваш столбец c_col1 будет существовать на C.

...