使用Spring Roo列表中的转换器

时间:2011-07-12 12:37:56

标签: model-view-controller list spring-roo

现在我找到了how to use converters in an HTML SELECT in Spring Roo,我试图在列表中做同样的事情。

我设法在我的ApplicationConversionServiceFactoryBean中注册了一个Converter,但现在我需要在显示我的envities列表时使用它。我有以下实体:

@RooJavaBean
@RooToString
@RooEntity
public class Environment {

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

    @ManyToOne
    private Application application;
}

当在生成的MVC中将其显示为列表时,看起来应用程序显示为toString()而不使用已注册的转换器。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

您需要将Roo生成的转换器方法插入到应用程序转换工厂bean中。

有时,默认使用toString()方法进行转换。

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

干杯!!!