我让这个实体类有多个主键(@Id
),这导致我使用@RooJpaActiveRecord(identifierType = '<IdentifierClass.class>')
和@RooIdentifier(dbManaged=true)
。然而,我遇到了从实体类本身访问Identifier.class
的问题。
我的问题是如何在不删除Identifier
代码的情况下访问实体类中的@RooJpaActiveRecord(identifierType = '<Identifier.class>')
。
答案 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);