使用部门名称而不是部门 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)的所有属性,因此您可以使用您感兴趣的属性创建视图条件。
假设我有两个 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)的所有属性,因此您可以使用您感兴趣的属性创建视图条件。