现在我找到了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()而不使用已注册的转换器。
我错过了什么?
答案 0 :(得分:0)
您需要将Roo生成的转换器方法插入到应用程序转换工厂bean中。
有时,默认使用toString()
方法进行转换。
或者,您可以尝试在实体本身内推入并覆盖toString()
方法。在执行此操作时,您必须删除@RooToString
注释。
干杯!!!