JPA, как добавить цепочку соединений на один объект?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 JPA, как добавить цепочку соединений на один объект?

Сообщение Anonymous »

class A{
@ID
private Long id;

@ManyToOne
@JoinColumn(name="bid",referencedColumnName="id")
private B b;
}

class B{
@ID
private Long id;

@ManyToOne
@JoinColumn(name="cid", referencedColumnName="id")
private C c;
}

class C{
@ID
private Long id;
}

interface ARepo{
@Query("select a from A a where 1=1")
List findAllA()
}

Я хочу выполнить findAllA(), чтобы получить все A с B и C, но возникает ошибка типа:
java.lang.ClassCastException: entity.C cannot be cast to java.io.Serializable

так в чем проблема?
если это недостижимо, что я могу сделать, чтобы добиться этого:
select a.*, b.*, c.* from a left join b on a.bid = b.id left join c on b.cid = c.id where 1=1


Подробнее здесь: https://stackoverflow.com/questions/792 ... one-entity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»