в настоящее время мы оцениваем JPA для нашего модуля персистентности, и у нас возникла проблема, когда идентификатор является частью суперкласса. Мы всегда получаем сообщение об ошибке, что @Id должен быть в том же классе, что и аннотация @Entitiy.
public abstract class DomainBean {
@Id
private long id;
}
@Entity
public class property extends DomainBean {}
Мы можем заархивировать эту проблему, когда используем файл сопоставления XML. Есть ли известное разрешение с использованием аннотаций?
В связи с тем, что мы должны использовать WebLogic 10.3.1, мы ограничены JPA1 и EclipseLink / TopLink, но не можем найти какое-либо решение.