访问Roo标识符

时间:2014-03-31 06:33:01

标签: jpa spring-roo composite-key composite-primary-key

我让这个实体类有多个主键(@Id),这导致我使用@RooJpaActiveRecord(identifierType = '<IdentifierClass.class>')@RooIdentifier(dbManaged=true)。然而,我遇到了从实体类本身访问Identifier.class的问题。

我的问题是如何在不删除Identifier代码的情况下访问实体类中的@RooJpaActiveRecord(identifierType = '<Identifier.class>')

1 个答案:

答案 0 :(得分: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);