oracle-adf - 使用部门名称而不是部门 ID 在员工表上搜索 (UI)
问题描述
假设我有两张表 Employee 和 Department。Employee 表具有引用Department 表的departmentID。
我想根据 EmployeeName 和 DepartmentName 在员工表上实现搜索功能。我通过在 Employee VO 上添加查看条件来实现对 EmployeeName 的搜索。如果我只能在查看条件中添加部门 ID,如何搜索部门名称。
我不想使用部门 ID 进行搜索,因为我的用户不知道每个部门的 ID,但他们知道名称。
解决方案
“如果我只能在查看条件中添加部门ID,如何搜索部门名称?”
我假设您只能添加部门 ID,因为它是您的视图对象的唯一属性。在这里,您似乎混淆了 oracle adf 中的视图对象和实体对象。
在 oracle ADF 中,您的 Entity 对象将映射您的数据库对象。因此,在您的情况下,您将有 2 个实体对象,一个用于员工表,另一个用于部门表。
您在此处的视图对象可以同时加入实体对象值。因此,在您的情况下,您将创建一个基于您的 Employee 和 Department Entity Object 的视图对象,并在您的 departmentID 属性上具有正确的连接。
此视图对象现在具有来自实体对象(和表)的所有属性,因此您可以使用您感兴趣的属性创建视图标准。
推荐阅读
- jquery - 如何手动向函数添加数据
- javascript - 我有一个对象数组和一个对象,我想循环一个对象,同时将对象值与数组中的值匹配
- javascript - 获得实际输出 JavaScript 后,我变得不确定
- java - 如何从随机二进制文件上传集合?
- spring-boot - 如何使用spring boot webSocket rabbitmq将数据从服务器推送到特定客户端
- google-apps-script - 如果一列的单元格等于某个值,则清除这些单元格在 appscript 中所属的行的内容
- php - 使用重复的 HTML 属性名称更新特定的单个或多个 MySQL 行
- amazon-web-services - 如何将 CloudFront 设置为每个源都有一个自定义错误页面
- python - Pythonian 结束 while 循环的方式
- visual-studio-code - 仅 Travis CI 上的错误 extensionTestsPath