Navigation with Object-Relational Mapping
A common way of accessing object data is by navigation, also known as "traversal." The term is derived from the access patterns for the data structures that are common with object models. Many times these structures are "trees" or "graphs." If you would draw one of these data structures, it might look something like the diagram shown below. Moving from one node in this graph to another node is navigating or traversing the data structure. This navigation is built into object programming languages such as Java or C++. For coding examples of navigation, see how to access data using object-relational mapping.
More on the general topic: Object-Relational Mapping (OR Mapping) Definition
- Transparent Persistence in Object-Relational Mapping
- Transparent Persistence vs. JDBC Call-Level Interfaces
- How to Access Data in a Relational Database