如何在Spring Roo中为数据库分离视图和域实体对​​象的模型对象?

时间:2013-12-16 07:15:32

标签: spring-roo

通常,我不能直接将@RooMongoEntity实体类用作视图模型,例如:

// domain entity
@RooJavaBean
@RooToString
@RooMongoEntity
public class CouponItem {

    @NotNull
    private String contentId;

    private String title;

    private String description;

    private String detailUrl;

    private String detailPage;

    @RooUploadedFile(contentType = "image/jpeg")
    @Lob
    private byte[] picture;

}

但是我需要另一个用于视图层的bean:

// bean for view layer
public class CouponDoItem {
    private String id;
    private String contentId;
    private String title;
    private String description;
    private String pictureUrl;
    private String detailUrl;
}

那么,如何为CouponDoItem bean生成视图页面(list.jspx,create.jspx,show.jspx,update.jspx)?

1 个答案:

答案 0 :(得分:0)

CouponItem 实体创建网络图层并对其进行自定义以使用 CouponDoItem

您可以通过为 CouponItem 实体推入生成的Spring MVC控制器方法并根据需要修改它们来自定义它。