嵌入的密钥未显示在表单中

时间:2017-08-24 22:10:23

标签: java spring spring-data spring-data-jpa spring-roo

我正在使用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形式显示嵌入式复合键?

0 个答案:

没有答案