1

& fieldsのAbstractEntityクラスを作成したいので、すべてのエンティティクラスでそれらのfields&accessorsを宣言する必要はありません。何かのようなもの: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を付けることができたため、db@MappedSuperclassにテーブルは生成されません。AbstractEntityOrientDB Object Database APIで同じ動作を実現するにはどうすればよいですか?AbstractEntityデータベースにクラスが必要ありません。

4

1 に答える 1

2

現在、そのためのアノテーションはありませんが、スキーマでクラスを「抽象」として宣言する必要があります。例:

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