Apache OJB
| Apache ObJectRelationalBridge | |
|---|---|
| Developer | Apache Software Foundation |
| Stable release | 1.0.55
/ December 31, 2005 |
| Repository |
|
| Written in | Java |
| Engine | |
| Operating system | Cross-platform |
| Type | Object-relational mapping |
| License | Apache License 2.0 |
| Website | db |
Apache ObJectRelationalBridge (OJB) is an Object/Relational mapping tool that allows transparent persistence for Java Objects against relational databases. It was released on April 6, 2005.[1]
As of January 16, 2011 Apache ObJectRelationalBridge has been retired.[2]
Features
[edit | edit source]OJB is an open source project. It is lightweight and easy to use, requiring simply configure two files to implement a persistence layer. It is easy to integrate into an existing application because it does not generate code. It allows the use of different patterns of persistence: owner (PersistenceBroker API), JDO and Object Data Management Group (ODMG).
Functionality
[edit | edit source]OJB uses an XML based Object/Relational mapping. The mapping resides in a dynamic MetaData layer, which can be manipulated at runtime through a simple Meta-Object-Protocol (MOP) to change the behaviour of the persistence kernel.
Configuration
[edit | edit source]At least two files are required to configure OJB: OJB.properties and repository.xml
Allocation
[edit | edit source]For mapping a 1-1 relationship, for example, you have two tables: person and account. In this case, a person has an account and vice versa.
See also
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Apache ObJectRelationalBridge (OJB), Apache Software Foundation.
External links
[edit | edit source]- Apache ObJectRelationalBridge Archived 2006-01-26 at the Wayback Machine