【问题标题】:in one to many relationship more than one field comming while displaying in spring roo在 spring roo 中显示时,在一对多关系中出现多个字段
【发布时间】:2014-06-13 13:44:16
【问题描述】:

在 SPRING ROO 中,我有具有 OneToMany 关系的 Team 和 Person 表。虽然创建团队字段作为名字正确出现,但是当列出所有团队时,它会显示人员表的所有值,即名字、姓氏等。

我的代码是这样的:

// Person with Team mapping
@OneToMany(cascade = CascadeType.ALL,mappedBy = "Fname")
private Set<Team> teams = new HashSet<Team>();
@ManyToOne
private Person Fname;

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

【问题讨论】:

    标签: java spring-roo


    【解决方案1】:

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

    【讨论】:

    • 我刚刚使用了您的建议,对我来说效果很好..Thnaks
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 2017-02-01
    • 2021-11-13
    • 2011-07-07
    相关资源
    最近更新 更多