Значит ситуация такая: есть родительский класс и есть дочерний. И тот и тот смэплены на одну таблицу
Родитель:
| Код | @Entity @Table(name = "attachments") @MappedSuperclass public class AttachmentPreview implements Serializable { ...
|
Дочерний:
| Код | @Entity @Table(name = "attachments") public class Attachment extends AttachmentPreview implements Serializable { ...
|
Но вот возникает проблема, когда приходит момент выбрать AttachmentPreview:
| Код | Query q = getSession().createQuery(" SELECT att FROM AttachmentPreview att WHERE att.documentId = :docId "); q.setLong("docId", documentId); List list = q.list();
|
то почему-то в листе приходит элементов в два раза больше чем надо, т.е. оно туда помещает для каждой нужной записи по элементу AttachmentPreview и Attachment. Как от этого можно избавиться?
|