我正在使用Spring Roo 2.0.0.RC1。
我有一个包含两个字符串的复合键的表。所以我定义了PersonId实体:
@RooToString
@Embeddable
@RooSerializable
@RooIdentifier(dbManaged = true)
public class PersonId {
private String postalCode;
@NotNull
private String city;
}
然后我用PersonId作为标识符类型创建了一个Person实体:
@RooJavaBean
@RooToString
@RooJpaEntity
@RooEquals(isJpaEntity = true)
public class Person {
@EmbeddedId
private PersonId id;
@Version
private Integer version;
private String address;
@NotNull
private String currentPosition;
}
项目编译得很好,但问题是PersonId的字段没有显示在CRUD表单上。
如何以CRUD形式显示嵌入式复合键?