我有两张桌子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);