在SPRING ROO中,我有Team和Person表与OneToMany的关系。虽然创建团队字段正确地作为名字出现,但是当列表所有团队然后它显示人员表的所有值,即名字,姓氏等。
我的代码是这样的:
// Person with Team mapping
@OneToMany(cascade = CascadeType.ALL,mappedBy = "Fname")
private Set<Team> teams = new HashSet<Team>();
@ManyToOne
private Person Fname;
在list.jsp文件中我也使用了itemlabel,但它无效。
答案 0 :(得分:0)
当你为你的项目搭建脚架时,spring-roo为你创建了一个类(ApplicationConversionServiceFactoryBean)。在该类中,您需要确保转换器仅包含您希望为每个依赖模型对象显示的字段。在项目的根目录中搜索单词“ToStringConverter”。它应该找到spring-roo默认在“AJ”文件中为你创建的那些。只需根据您的规范在ApplicationConversionServiceFactoryBean中重新定义它们。