JPA RelationShip ManyToOne与Vaadin

时间:2018-12-13 11:00:12

标签: java spring vaadin

我有两张桌子Trouble Ticket和Description 我想建立一个关系ManyToOne以显示答案在TroubleTicket中选择“描述选择”。我的关系是这样的:

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "descriptionId")
private Description description;

当我想在表TroubleTicket中创建,修改或更新数据“描述”时,我应该有一个包含很多命题的Select。但是我什么都没有。什么都看不见。没有输入,没有选择。

也许我的RelationShip不在良好的实践中 也许我希望使用Vaadin标签来标记Select

PS:当我使用另一个没有RelationShip的表进行此操作时,他显示了一个用于创建/更新/修改的输入

@Column(length = 10)
private String roleAssignments;

我这样显示:

grid.setColumns("description", "roleAssignments");

CRUD:

CrudFormFactory<TroubleTicket> formFactory = crud.getCrudFormFactory();
formFactory.setVisibleProperties("description", "roleAssignments");
formFactory.setFieldType("content", TextArea.class);
crud.setCrudFormFactory(formFactory);
add(crud);

0 个答案:

没有答案