Object-relational mapping
Object-relational mapping (O/R Mapping) products integrate object-oriented programming languages capabilities with relational databases.

Display options and filters [BETA]
|
Built for Java
|
|
Free or free version available
|
|
Discontinued
|
|
|
Library
|
|
Source code provided
|
|
Sold as a service
| |
|
Plug-in
|
| | | | |
Updating...
Home Page
| Categories: |
|
| Latest version: |
2.0 |
| Description: |
Convenience framework for applications that use JDBC that allows you to externalize your SQL statements into individual files, and allows declarative mapping from tables to objects. O/R Broker is another object-relational tool, except it differs from most in that it allows use of constructors, setter methods, and direct field access, as well as JavaBean properties. The developer maintains all control over SQL, allowing fine-grained performance. O/R Broker serves solely as a broker between the database and an object model. It allows object encapsulation, and doesn't require an object model to follow strict JavaBean rules, which can be useful. One of the design goals for O/R Broker was simplicity. There are are only 4 public classes, and an XML Schema file for validation of the configuration. The only dependency is Java 1.4 or higher, and there is optional support for Velocity and FreeMarker for dynamic SQL generation.
Features include: - Inheritance mapping - SQL statements externalized in individual text files |
| Added: |
2005-05-23 |
| Attributes: |
[BuiltForJava] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Latest version: |
2.0 |
| Description: |
Object-relational mapping layer.
Features include: - Automatic table creation and schema evolution: Tables corresponding to JavaBean classes are created on demand - Based on annotated JavaBeans: You define a getter and setter for each bean property. Persistent bean classes need to be tagged with a @PersistentClass annotation. - Transitive persistence - Instance consistency: If you retrieve an object from persistent storage that is already known to exist in main memory, you get a reference to the object in main memory. - Light configuration: There is no need to define schemas or anything of the sort in a language other than Java, and there are no code generation steps of any kind. - Database features: Transactions and auto-increment IDs (MySQL only). - Via annotations users are allowed to define their own table and field names, the name of the primary key, whether fields are nullable, whether tables are user-managed (not automatically modified), table indexes, unique or otherwise, whether unused fields should be deleted, whether a field is nullable, whether it is renamed from another field (to prevent loss of data when a property is renamed), etc. - Servlet support: A pBeans store may be easily configured using servlet context parameters.
Requirements: J2EE/J2SE 5+, a JDBC Driver, a relational database (pBeans supports MySQL, PostgreSQL, SQLServer and HSQLDB by default. Support for additional databases may be "plugged in" by implementing a class). |
| Added: |
2007-03-26 |
| Attributes: |
[BuiltForJava] [Library] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Author: |
Visual Paradigm |
| Latest version: |
2.0 |
| Description: |
Object-relational mapping tool.
DB-VA automates the mapping, supporting the synchronization and generation of code and database. DB-VA supports the standard Java notations and full UML 2.0 diagrams and notations. DB-VA generates a persistence layer between object and data models.
Features include: - Support of multiple databases - Entity Relationship Diagram - Java source code generation from Class Diagram, ER Diagram, or from database - Database generation from UML Class Diagram - Database generation from Entity Relationship Diagram (ERD) - Reverse Engineering an existing database - EJB diagram support, and EJB code generation and deployment - HTML and PDF report generation - Report Writer - Supports Oracle 8i, 9i, 10g, DB2 7/8, SQL Server 2000, Sybase ASE 12.5, Sybase SQL Anywhere 9, MySQL 3/4, HSQLDB 1.61-1.8, Cloudscape/Derby 10, PostgreSQL 7/8 - Supports Eclipse/WebSphere, JBuilder, NetBeans/Sun ONE, IntelliJ IDEA, JDeveloper, WebLogic Workshop |
| Added: |
2005-09-01 |
| Attributes: |
[BuiltForJava] [PlugIn] |
Home Page
| Categories: |
|
| Author: |
Software Tree |
| Latest version: |
4.7 |
| Description: |
Object-relational mapping software. JDX software comes in different components that offer different functionalities: - JDXClassic: the core mapping technology consisting of the runtime mapping engine and basic tools (JDXSchema and JDXDemo). - JDXServer: optional add-on to JDXClassic providing the capability of running the object-relational mapping functionality in a separate tier for load-balancing and scalabilty. - JDXStudio: a GUI program for designing and configuring the mapping system. - JDXCombo: combines JDXClassic, JDXServer and JDXStudio components in one offering. JDXServer and JDXStudio need JDXClassic to run.
Features include: - Support for object modeling including class hierarchies - Small set of APIs - Object caching - Support for second-level caching (e.g., Tangasol Coherence) - 1-to-1, 1-to-many, and many-to-many relationships - Named queries, Polymorphic queries - Aggregated operations - OneClickRevelation provides insight into your data without programming - Offers reverse-engineer of an object model from any existing relational schema - Supports Oracle, SQL Server, DB2, Sybase, MySQL, Postgres, Pointbase, Interbase, JDataStore, HSQLDB, Cloudscape, Access, and JDBC data sources - Works with WebLogic, Websphere, JRun, Tomcat, and other J2EE servers |
| Added: |
2005-03-01 |
| Updated: |
2007-03-26 |
| Attributes: |
[BuiltForJava] |
Home Page
| Categories: |
|
| Latest version: |
1.1.7 |
| Description: |
Open Source JDO (Java Data Objects) implementation providing transparent persistence to Java objects. JPOX is an implementation of the JDO1, JDO2 specifications.
Features: - Class persistence: Bytecode enhancement of classes, Bytecode compatibility, JPOX Custom enhancer, Enhancement of persistence-aware classes - JDO core functionality: Application identity, Datastore identity, Nondurable identity, Flexible choice of identity generators, Attach/Detach of instances, Optimistic transactions, Non-transactional read, Non-transactional write, Retain values, Restore values, Multithreaded, J2EE integration, Lifecycle listener mechanism, Level 2 cache (pluggable). - Persistable datatypes: Interfaces support, Collection support, Set support, List support, Map support, Array support (partial), Second class persistence capable objects. - Allows querying using either JDOQL, SQL, or JPQL - Datastore support: RDBMS datastores, DB4O, Schema generation, Existing schema, Read-Only/Fixed schema, Support for RDBMS views, Support for BLOB/CLOB - O/R mapping support: 1-1 O/R mappings, 1-N O/R mappings, M-N O/R mappings, Identifying Relationships, "Managed Relationships" (partial), Embedded Fields (partial). - New and existing schemas are supported. - Third party integration: Spring Framework, Tapestry, Ant, Maven, Eclipse, Tangosol Coherence. |
| Added: |
2005-03-08 |
| Updated: |
2007-04-17 |
| Attributes: |
[BuiltForJava] [PlugIn] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Author: |
BEA Systems |
| Latest version: |
10.1 |
| Description: |
Tools for the Eclipse environment. BEA Workshop Studio offers support for the development of web applications based on standards like JSF, EJB3, and JSP and frameworks like Spring, Hibernate, Struts and Tiles. It provides all the features of BEA Workshop for WebLogic, plus WYSIWYG editors and BEA's AppXRay technology, which provides understanding of the web application as a whole, capabilities in code completion, consistency checking with generated classes, configuration files or annotations, pre-build error checking, and validation. It also includes annotation-driven EJB3 tools, and bundles the Spring IDE Project for Spring Bean development.
The BEA Workshop Studio consists of: - BEA Workshop JSP Editor - BEA Workshop for Struts - BEA Workshop for JSF - EJB3 - Hibernate ORM Mapping Workbench - DbXplorer, DbXaminer relational database tools - AppXRay technology for all the above - Spring IDE Project for Spring Bean development - Flex Builder 2, Flex Builder 2 SDK, Flex Charting 2 - Runtime Debugging - Deployment for multiple servers: WebLogic Server, Websphere, Tomcat, Resin, Jetty, JBoss
Previous name: M7 NitroX |
| Added: |
2005-10-04 |
| Updated: |
2007-10-12 |
| Attributes: |
[BuiltForJava] [PlugIn] |
Home Page
| Categories: |
|
| Author: |
The Apache Software Foundation |
| Latest version: |
1.0.1 |
| Description: |
ObJectRelationalBridge (OJB) is an object/relational mapping tool that allows transparent persistence for Java objects against relational databases. Features include: - Support of standard and non-standard API's (PB, OTM, ODMG, JDO) - The PersistenceBroker kernel API and all top-level APIs allows Java programmers to store and retrieve Java objects in/from (any) JDBC-compliant RDBMS - Transparent persistence: Persistent classes don't have to inherit from a persistent base class or to implement an interface. - Object caching, lazy materialization through virtual proxies, distributed lock-management with configurable Transaction-Isolation Levels. Optimistic and pessimistic Locking is supported. - Designed to be scalable: Allows to build massively distributed and clustered systems. - Configurable persistence by reachability: All Objects associated to a persistent object by references can made persitent too - Pluggable implementation of service classes like PersistenceBroker, ObjectCache, SequenceManager, RowReader, ConnectionFactory, ConnectionManager, IndirectionHandler, SQLGenerator, JdbcAccess... - Mapping support for 1:1, 1:n and m:n associations - Configurable collection queries to control loading of relationships - Automatic and manual assignment of foreign key values - The mapping is defined in an XML Repository. The mapping is dynamic and can be manipulated at runtime |
| Added: |
2005-01-10 |
| Attributes: |
[BuiltForJava] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Author: |
Vanatec |
| Latest version: |
4.2 |
| Description: |
Vanatec OpenAccess (VOA) is an object-relational mapping tool that delivers transparent persistence, reverse mapping, database independence and disconnected data support.
Features include: - JDO and EJB3 support. - Caching of objects and queries. - Queries can be made at the object level in JDOQL or EJBQL or if necessary using SQL directly. - Works in either a connected or disconnected mode. - Does not place any restrictions on your object model, supports the concepts of inheritance, interfaces, nullable datatypes and .NET generic collections. - Provides reverse mapping for object persistence with existing RDBMS. - OpenAccess comes with its own Workbench to graphical develop the mapping and with an Eclipse integration. - The Mapping Designer enables live mapping of the objects to tables. - JDOQL Query Designer and Browser: allows to create and execute JDOQL statements at development time. These tools show the resulting SQL as well as the current results. - Supports Oracle, SQL Server, DB2, MySQL, Pointbase, Sybase, Informix, SAP DB, Interbase, Firebird, Versant Database. |
| Added: |
2006-12-07 |
| Attributes: |
[BuiltForJava] [PlugIn] [SourceCodeProvided] |
Ignore this
|
|