Model view controller 在Spring Roo的列表中使用转换器

Model view controller 在Spring Roo的列表中使用转换器,model-view-controller,list,spring-roo,Model View Controller,List,Spring Roo,现在我发现了,我正试图在列表中做同样的事情 我设法在我的ApplicationConversionServiceFactoryBean中注册了一个转换器,但现在我需要在显示我的环境列表时也使用它。我拥有以下实体: @RooJavaBean @RooToString @RooEntity public class Environment { @NotNull @Size(min = 2, max = 30) private String name; @ManyT

现在我发现了,我正试图在列表中做同样的事情

我设法在我的ApplicationConversionServiceFactoryBean中注册了一个转换器,但现在我需要在显示我的环境列表时也使用它。我拥有以下实体:

@RooJavaBean
@RooToString
@RooEntity
public class Environment {

    @NotNull
    @Size(min = 2, max = 30)
    private String name;

    @ManyToOne
    private Application application;
}
在生成的MVC中将其显示为列表时,应用程序似乎显示为toString(),而不使用已注册的转换器


我缺少什么?

您需要将Roo生成的转换器方法推入到应用程序转换工厂bean中进行重构

有时,默认情况下,转换使用
toString()
方法

或者,您可以尝试在实体本身中推入并重写
toString()
方法。执行此操作时,必须删除
@RooToString
注释

干杯