Java 在一对多关系中,在spring roo中显示时会有多个字段提交

Java 在一对多关系中,在spring roo中显示时会有多个字段提交,java,spring-roo,Java,Spring Roo,在SpringRoo中,我有一个团队和一个人的关系表。在创建团队字段时,正确地将其作为名字,但当选择列出所有团队时,它将显示person表的所有值,即firstname、last name等 我的代码是这样的: // Person with Team mapping @OneToMany(cascade = CascadeType.ALL,mappedBy = "Fname") private Set<Team> teams = new HashSet<Team>();

在SpringRoo中,我有一个团队和一个人的关系表。在创建团队字段时,正确地将其作为名字,但当选择列出所有团队时,它将显示person表的所有值,即firstname、last name等

我的代码是这样的:

// Person with Team mapping
@OneToMany(cascade = CascadeType.ALL,mappedBy = "Fname")
private Set<Team> teams = new HashSet<Team>();
@ManyToOne
private Person Fname;
//具有团队映射的人员
@OneToMany(cascade=CascadeType.ALL,mappedBy=“Fname”)
私有集合teams=newhashset();
@许多酮
私人名称;

在list.jsp文件中,我也使用了itemlabel,但它不起作用。

当您构建项目时,spring roo为您创建了一个类(ApplicationConversationServiceFactoryBean)。在该类中,您需要确保转换器只包含要显示每个依赖模型对象的字段。在项目的根目录中搜索单词“ToString Converter”。它应该在“AJ”文件中找到SpringRoo默认为您创建的文件。只需根据您的规范在ApplicationConversionServiceFactoryBean中重新定义它们。

我刚刚使用了您建议的,它对我来说很好。..Thnaks