1

我想为&字段创建一个AbstractEntity类,因此我不必在每个实体类中声明这些字段和访问器。就像是:idversion

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在 db 上生成表。如何在 OrientDB 对象数据库 API 中实现相同的行为?我不想AbstractEntity在我的数据库中有一个类。

4

1 回答 1

2

今天没有注释,但您必须在模式中将类声明为“抽象”。例子:

OClass abstractEntity = db.getMetadata().getSchema().createClass("AbstractEntity");
abstractEntity.setAbstract( true );
于 2013-02-11T22:31:32.170 回答