Я хочу создать класс AbstractEntity
для id
& version
полей, поэтому мне не нужно объявлять эти поля & аксессуаров в каждом классе сущностей. Что-то вроде:Есть ли что-то вроде @MappedSuperclass для OrientDB?
public abstract class AbstractEntity {
@Id private Object id;
@Version private Integer version;
public Object getId() { return id; }
(...)
public class User extends AbstractEntity {
private String login;
private String password;
(...)
В JPA, я мог аннотировать AbstractEntity
с @MappedSuperclass
, поэтому он не будет генерировать AbstractEntity
таблицу на дб. Как я могу достичь такого же поведения в OrientDB Object Database API? Я не хочу класс AbstractEntity
в моей базе.
Спасибо! Я попробую это. –