使用部门名称而不是部门 ID 在员工 table 上搜索 (UI)

Search (UI) on employee table with the department name and not department ID

假设我有两个 table 员工和部门。员工 table 具有引用部门 table 的 departmentID。

我想根据 EmployeeName 和 DepartmentName 对员工 table 实施搜索功能。 我通过在 Employee VO 上添加一个视图条件来实现对 EmployeeName 的搜索。如果只能在查看条件中添加 departmentID,如何搜索部门名称。

我不想使用部门 ID 进行搜索,因为我的用户不知道每个部门的 ID,但他们知道名称。

"How do I search department name if I can only add departmentID in the view criteria?"

我假设您只能添加 departmentID,因为它是您的视图对象的唯一属性。 在这里,您似乎混淆了 oracle adf 中的视图对象和实体对象。

在 Oracle ADF 中,您的实体对象将映射您的数据库对象。因此,在您的情况下,您将拥有 2 个实体对象,一个用于员工 table,另一个用于部门 table。

你这里的View Object可以加入两个Entity Object Value。因此,在您的情况下,您将 创建一个基于您的员工和部门实体对象的视图对象,并正确连接您的 departmentID 属性

此视图对象现在具有实体对象(和 Table)的所有属性,因此您可以使用您感兴趣的属性创建视图条件。