2013-12-16 1 views
0

Часто я не могу использовать класс @RooMongoEntity лица в качестве модели представления непосредственно, например:Как отделить объект модели для представления и объект сущности домена для базы данных в Spring Roo?

// 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 for view layer 
public class CouponDoItem { 
    private String id; 
    private String contentId; 
    private String title; 
    private String description; 
    private String pictureUrl; 
    private String detailUrl; 
} 

поэтому, как сгенерировать страницы просмотра (list.jspx, create.jspx, show.jspx, update.jspx) для компонента CouponDoItem?

ответ

0

Создать веб-слой для CouponItem объекта и настроить его на использование CouponDoItem.

Вы можете настроить его, введя в действие методы контроллера Spring MVC для объекта CouponItem и модифицируя их по мере необходимости.