2014-03-31 41 views
0

我有這個實體類有多個主鍵(@Id),這導致我使用@RooJpaActiveRecord(identifierType = '<IdentifierClass.class>')@RooIdentifier(dbManaged=true)。然而,我從實體類本身訪問Identifier.class時遇到問題。訪問Roo標識

我的問題是如何在實體類中訪問Identifier,而最多不要刪除@RooJpaActiveRecord(identifierType = '<Identifier.class>')代碼。

回答

1

Roo將在您的實體上生成屬性id。該屬性在MyEntity_Roo_Jpa_Entity.aj文件中聲明(這包括getter/setter)。所以,你簡單的使用:


    MyEntity myEntity = new MyEntity(); 
    myEntity.setId(new Identifier()); 
    myEntity.getId().setPk1(value1); 
    // .... 
    // .... 
    myEntity.getId().setPkn(valuen);