Java tools, components, libraries and plugins [NEW] My favorites| sign in | create your account  
proagora.com - .NET and Java jobs
Category

Object-relational mapping

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

Display options and filters
Sort by:
Built for Java
Free or free version available
Sold as a service
Library
Source code provided
Discontinued
Plug-in

Speedo

 Home Page Home Page

Categories: Object-relational mapping

Author: ObjectWeb

Latest version: 1.3.0
Added 2005-05-27

Open source implementation of the JDO 1.0.1 specification.

Features include:
- Possible choice of optimistic or pessimistic transaction mode.
- Cache of persistent objects, with a choice of several replacement policies (LRU | MRU | FIFO | ...).
- Data prefetching at query evaluation time: later accesses to objects will not require any I/O to the data store.
- Management of relationships (coherency management).
- Able to create the SQL schema.
- Various identifier support (application composite or single, SQL sequence, speedo).
- Supports Oracle, SQL server, MySQL, Postgres, etc.
- Through JORM and MEDOR, access to legacy relational databases, as well as any other data store supported by JORM and MEDOR.
- Many JDO 2.0 features.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Hibernator

 Home Page Home Page

Categories: Object-relational mapping

Latest version: 0.9.5
Added 2006-04-12

Eclipse plugin that enables synchronisation of a Java class and the related Hibernate mapping file.
Hibernator provides access to common Hibernate tasks from Eclipse, such as creating or updating a Database Schema, running Hibernate queries and creating simple Hibernate mapping documents. A developer can edit his business classes without having to manually update the matching Hibernate files.

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available
Source code provided
Source code provided

SimpleORM

 Home Page Home Page

Categories: Object-relational mapping

Latest version: 2.18
Added 2005-04-06

Object Relational Mapping open source project (Apache style licence).
SimpleORM provides an implementation of object/relational mapping on top of JDBC.

SimpleORM takes care of database semantics, locking, and caching. SimpleORM allows for raw JDBC and non-Java database access and constraints without compromising database integrity. Optimistic locks are used for inter-transaction locking.
SimpleORM takes doesn't require an XML file to configure.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

TopLink

 Home Page Home Page

Categories: Object-relational mapping, XML

Author: Oracle

Latest version: 10.1.3.1.0
Added 2006-11-20

Object-to-relational persistence architecture that provides a mechanism for storing Java objects and Enterprise Java Beans (EJBs) in relational databases and for converting between Java Objects and XML documents (JAXB).

Features include:
- can communicate with any relational database that has a JDBC-compliant driver available such as Oracle, IBM Universal Database, IBM Informix, IBM Cloudscape, Microsoft SQL Server, Microsoft Access, and Sybase Adaptive Server. TopLink supports both the JDBC 1.x and 2.0 standards.
- mapping tools are integrated into JDeveloper and also available in the stand-alone TopLink Workbench

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available

OJB

 Home Page Home Page

Categories: Object-relational mapping

Author: The Apache Software Foundation

Latest version: 1.0.1
Added 2005-01-10

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

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Cayenne

 Home Page Home Page

Categories: Object-relational mapping

Author: The Apache Software Foundation

Latest version: 3.0.1
Added 2005-08-25Updated 2010-09-29

Openn source persistence framework providing object-relational mapping and remoting services.
Cayenne binds one or more database schemas directly to Java objects, managing atomic commit and rollbacks, SQL generation, joins, sequences, and more. With Cayenne's Remote Object Persistence, those Java objects can even be persisted out to clients via Web Services. Or, with native XML serialization, objects can be even further persisted to non-Java clients, such as an Ajax-capable browser.

Cayenne is distributed with CayenneModeler, a GUI mapping tool that supports reverse-engineering of RDBMS schemas, working with database mappings and generation of Java source code for the persistent objects.
Persistent Java classes are generated and synchronized with the mapping using the Modeler or alternatively with an Ant task. A database SQL schema can be generated from the Modeler and also with simple API calls.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

XORM

 Home Page Home Page

Categories: Object-relational mapping

Latest version: Beta 6
Added 2005-08-30

Object-relational mapping layer for Java applications.
XORM provides interface-based persistence to RDBMSs using the Java Data Objects (JDO) API while allowing developers to focus on the object model, not the physical layer.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Ebean

 Home Page Home Page

Categories: Object-relational mapping

Author: avaje

Latest version: 0.9.1 Beta
Added 2007-01-16

Object-relational mapper and persistence layer.

Features include:
- JPA compatible O/RM mapping (@Entity, @OneToMany, ...)
- Sessionless architecture
- Batching, transaction management, logging, clustering, Lucene integration

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Visual Paradigm for UML

 Home Page Home Page

Categories: Modeling - Architecture - MDA - UML, Object-relational mapping

Author: Visual Paradigm

Latest version: 5.0
Added 2005-09-01

UML CASE tool supporting real-time bi-directional round-trip code-model synchronization.
VP-UML supports the standards Java notations and the full UML 2.0 diagrams and notations so as to support the full round-trip code generation and code reverse engineering for Java.
VP-UML supports object-relational mapping and EJB development by acting as a bridge between object model, data model and relational database, and supports the generation and synchronization of database and code including POJO and EJB.

Features include:
- Use-case scheduling
- Textual analysis
- Model sharing among diagrams
- Mouse gesture
- Modeling with Visio stencils
- HTML or PDF report generation
- Report writer
- Code generation
- Code reverse engineering
- Support of Rose project import
- XMI import/export
- EJB diagram support and EJB code generation and deployment
- Customizable SQL
- Integrates with Eclipse/IBM WebSphere, JBuilder, NetBeans IDE/Sun ONE, IntelliJ IDEA, JDeveloper and WebLogic Workshop.

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available

EasyBeans

 Home Page Home Page

Categories: Frameworks, Object-relational mapping

Author: ObjectWeb

Latest version: 1.0 Milestone 1
Added 2006-07-04

Open source implementation of the EJB3 container specification.
EasyBeans can be run in standalone mode, embedded in JOnAS or Tomcat application server.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Hydrate

 Home Page Home Page

Categories: Object-relational mapping, XML

Latest version: 2.0
Added 2006-06-07

Tool for transforming data between three different representations: relational databases, objects in an object-oriented programming language and XML.

Features include:
- Map data from many different data sources into a single self-consistent in-memory model.
- Load, populate and connect up multiple object types from a single query.
- Full control over the SQL that runs against the database (if you need it).
- Access and manipulate the same data through the XML toolset. Use the same meta data that describes your objects to read from, write to and validate any consistent XML schema. Use XML for display, data transmission or XSLT transformation. Load XML data back into objects.
- XML reading and writing uses SAX exclusively

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

DB Visual Architect

 Home Page Home Page

Categories: Object-relational mapping

Author: Visual Paradigm

Latest version: 2.0
Added 2005-09-01

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

Built for Java
Built for Java
Plug-in
Plug-in

Hibero

 Home Page Home Page

Categories: Object-relational mapping

Author: Beto Software

Latest version: 2.0
Added 2006-10-21

Hibernate plug-in for IntelliJ IDEA.
Hibero offers coding and refactoring capabilities for Hibernate XML configuration/mapping files, Hibernate annotations and EJB3 persistence.

Features include:
- HQL editor: syntax highlighting, braces matcher, auto-completion, code navigation, find usages, rename/move/safe delete refactorings, code formating, surround with, code folding and error highlighting
- Query Execution
- Dynamic translation to SQL
- Code inspections and quick fixes

Built for Java
Built for Java
Plug-in
Plug-in

Hibernate Profiler

 Home Page Home Page

Categories: Object-relational mapping, Profiling - Debugging

Author: Hibernating Rhinos

Latest version: 1.0
Added 2009-12-17

Hibernate Profiler (H Prof) is a real-time visual debugger for Hibernate.

Features include:
- Visual insight into the interaction between your database and application code
- Analysis and detection of common pitfalls when using Hibernate
- Analysis is delivered via SQL and linkable code execution
- Supports Hibernate 3.x and up
- Integration with Spring applications

Built for Java
Built for Java

Enhydra DODS

 Home Page Home Page

Categories: Object-relational mapping

Author: Enhydra.org

Latest version: 7.0 Beta 1
Added 2006-06-07

Enhydra DODS (Data Object Design Studio) is an oOpen source a code generating object-relational mapping tool.
Based on XML data model descriptions (DOML files) SQL DDL, Java code and documentation (HTML, PDF, XMI) is generated automatically using a generator GUI, by Ant tasks or from within your IDE of choice.

Features include:
- The generated Java code is DB vendor independent. The SQL DDL is DB vendor specific. The generator can be customized by different sets of code templates.
- Configurable templates
- Data/query caching

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

JDX

 Home Page Home Page

Categories: Object-relational mapping

Author: Software Tree

Latest version: 4.7
Added 2005-03-01Updated 2007-03-26

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

Built for Java
Built for Java

Castor

 Home Page Home Page

Categories: Object-relational mapping, XML

Latest version: 1.2
Added 2005-01-11Updated 2006-06-07

Open Source data binding framework for Java.
Castor joins Java objects, XML documents and relational tables. It provides Java-to-XML binding, Java-to-SQL persistence, and more.

Features include:
- Castor XML: Java object model to and from XML (XML databinding). Generate source code from an XML Schema; Default introspection or mapping file for existing object models.
- Castor JDO: Java object persistence to RDBMS. Castor JDO is not the same-as or compatible with Sun's JDO. Castor has a different approach to handling data object to RDBMS mappings.
- XML-based mapping file to specify bindings for existing object models
- Support for schema-less Java to XML binding
- In memory caching and write-at-commit reduces JDBC operations
- Two phase commit transactions, object rollback and deadlock detection
- OQL query mapping to SQL queries
- EJB container managed persistence provider for OpenEJB
- Ability to create base mapping from existing Java classes
- Ability to create an XML Schema from an XML input document

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

JPOX

 Home Page Home Page

Categories: Object-relational mapping

Latest version: 1.1.7
Added 2005-03-08Updated 2007-04-17

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.

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available
Source code provided
Source code provided

O/R Broker

 Home Page Home Page

Categories: Object-relational mapping

Latest version: 2.0
Added 2005-05-23

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

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Ammentos

 Home Page Home Page

Categories: Object-relational mapping

Latest version: 1.0.6
Added 2005-08-01

Opensource persistence framework explicitely meant for JDK5 developers.
Ammentos does not require any installation or configuration files to edit; just a jar file (of about 72KB) to put into your classpath. Works whith annotations, what means compile time checking of mapping declarations and the possibility to exploit IDE features such as code completion.

Features include:
- No configuration required
- Multi-device persistence supported
- Works whith any JDBC-compliant database
- Automatic validation
- Event-driven programming supported
- Supports inheritance
- Supports transactions
- Generic collections and methods
- Works whith JDK5 annotations

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Mia-Generation

 Home Page Home Page

Categories: Code generation, Object-relational mapping

Author: Mia-Software

Latest version: 5.0.1
Added 2005-04-04Updated 2007-01-16

Development environment to build custom code generators complying with specific architectures and frameworks.
Mia-Generation provides a dynamic bridge between analysis and design, and supports iterative cycles by preserving user defined code fragments between two generations. Generation rules are specified with an IDE dedicated to generator building.

Features include:
- Support of UML 2, but open to any other meta-model
- Open to any file format for input models : can be connected to major modeling tools.
- Template based generation engine
- Java as script language
- Modular architecture
- Support for iterative development cycles (can preserve hand-written code)
- Built-in support for UML Profiles
- Facilities for generators deployment
- Plug-ins for Eclipse, JBuilder, Visual Studio .NET, BEA WebLogic Workshop

Mia-Generation Boosters provide you with Mia-Generation customizable project files (a set of generation scripts) and UML profiles for transforming your UML models into platform-specific code:
- Mia for .NET: produce .NET multi-layered architecture
- Struts Generator: produce Struts based applications
- JSF Generator: produce JavaServer Faces (JSF) based applications
- OJB Generator: produce an Object/Relational mapping layer (and associated Java Objects) using ObjectRelationnalBridge - OJB from the Apache DB Project.
- Hibernate Generator: provides the capability to use Mia-Generation to produce an Object/Relational mapping layer (and associated Java Objects) using Hibernate.

Built for Java
Built for Java
Plug-in
Plug-in

Beck

 Home Page Home Page

Categories: Object-relational mapping, XML

Latest version: 0.17
Added 2005-04-07

Maps between Java objects and XML.
The mapping is configurable via an XML configuration file. It can be extended by adding Java software to Beck's framework.

Beck isn't a binding tool. It doesn't generate Java classes from XML schema, nor generate XML schema from Java classes. Beck assumes you already have Java classes to contain your data. Beck doesn't require an XML schema, but if you have one it can help Beck map to the XML you want.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Abra

 Home Page Home Page

Categories: Object-relational mapping

Latest version: 0.9.9
Added 2005-10-03

Java library and a set of tools that can be used for storing and retrieving Java object in a relational database.

Features include:
- XML configuration files drive generation of Java classes and database schema. The meta-data from XML can also be used to marshall the generated classes to and from XML.
- Uses JDBC to access the database. All SQL code is generated in factory classes. Queries are build up using Java objects (Filter classes) and SQL "where" clauses are created dynamically at run time.
- Works with Oracle and PostgreSql, MySql, DB2/UDB, Sybase.
- Simple mapping between database tables and Java objects, that supports one to one, one to many and many to many relationships.
- Simple (but extensible) transaction management. Per transaction caches.
- Can be used in large scale distributed applications - provides for consistent view of database data (latest data becomes available when locks are obtained).

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available

CocoBase

 Home Page Home Page

Categories: Object-relational mapping

Author: Thought

Latest version: 5.0
Added 2006-07-31

Persistence and query manager for local J2SE and distributed J2EE environments that is transparent to the object and does not modify the byte-code of the object with extensions, annotations, etc. whether at design, build, deploy or runtime.

Features include:
- Generic POJO O/R mapping
- ability to map single or multiple inheritance with multiple discriminators without requiring knowledge of specific mapping strategies
- SQL realms, allowing multiple SQL views or filters for the same Java class model
- SQL tuning, allowing generation and tuning of SQL for each mapping at design time
- Callback plug-ins and factories for incorporating custom behavior at runtime
- Supports standard EJBQL based querying for object queries and it is based on an early draft of the EJB3 persistence API
- Spring integration
- Eclipse IDE plug-in
- Magic Mapper: a case-tool user interface for mapping tables, fields and objects

Built for Java
Built for Java
Plug-in
Plug-in

BEA Kodo

 Home Page Home Page

Categories: Object-relational mapping

Author: BEA Systems

Latest version: 4.1
Added 2005-12-28Updated 2006-10-17

Implementation of both the Java Data Object (JDO) and Enterprise Java Bean (EJB) standardized persistence APIs. Kodo allows you to use the API you prefer or even to mix use of both JDO and EJB in the same application.

Features include:
- Complete JDO 2.0 support
- Full EJB 3.0 Java Persistence API (JPA) based on code from the Apache OpenJPA project
- Level 2 database cache; Statement batching; Query caching; Custom fetch groups
- Stored procedure support
- Supported mappings: one-to-one, one-to-many, many-to-many (collection or map)
- Inheritance models: single table, multiple table
- Extensible plug-in architecture
- BEA Kodo Management Console
- Fine-tuning with BEA Kodo Profiler
- Supported databases: Oracle 8i, 9i, 10g; IBM DB2 and Informix; SQL Server; Sybase ASE; Borland JDatastore and Interbase; Pointbase; Firebird; Microsoft Fox Pro and Access; Empress; InterSystems Caché; Apache Derby/Cloudscape; MySQL; PostgreSQL; HSQL Database Engine (Hypersonic)

Built for Java
Built for Java

pBeans

 Home Page Home Page

Categories: Object-relational mapping

Latest version: 2.0
Added 2007-03-26

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).

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

qwickr

 Home Page Home Page

Categories: Object-relational mapping, Persistence - Data-tier

Author: David Oliver

Latest version: 0.8 Beta
Added 2006-10-02

Tool for managing JPA persistence used in EJB 3.0 applications.
With qwickr, users can execute ad-hoc JPQL statements against the persistence units deployed in the application. This is easier than querying the database directly with SQL tools. qwickr may be used when prototyping JPQL statements used in an application.

Features include:
- adds an Insert statement in addition to the standard Select, Update and Delete JPQL constructs.
- users can run multiple JPQL statements in a single transaction
- users can view their persistence model alongside the query window
- tested on JBoss 4.0.4 GA and Glassfish application severs

Built for Java
Built for Java

Hibernate

 Home Page Home Page

Categories: Object-relational mapping

Latest version: 3.2.6 GA
Added 2004-12-21Updated 2008-04-08

Object/relational mapping solution.
Hibernate not only takes care of the mapping from Java classes to database tables (and from Java data types to SQL data types), but also provides data query and retrieval facilities and can reduce development time otherwise spent with manual data handling in SQL and JDBC.
Main features:
- Support for natural OO idiom: inheritance, polymorphism, composition and the Java collections framework
- Support for ultra-fine-grained object models: a variety of mappings for collections and dependent objects
- No build-time bytecode enhancement: there's no extra code generation or bytecode processing steps in your build procedure
- Scalability: dual-layer cache architecture, and may be used in a cluster
- The query language: addresses not only how to get objects into the database, but also how to get them out again
- Support for "application" transactions: supports both long-lived persistence contexts, and detach/reattach, and takes care of optimistic locking automatically
- Free / open source

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

BEA Workshop Studio

 Home Page Home Page

Categories: IDEs - IDE plug-ins, JSF - JSP - Tag libraries - AJAX, Object-relational mapping

Author: BEA Systems

Latest version: 10.1
Added 2005-10-04Updated 2007-10-12

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

Built for Java
Built for Java
Plug-in
Plug-in
Ignore this
Advertise here! Contact us to know the options
Help the Java community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
 
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
Java, J2EE, and all Java-based marks are trademarks or registered trademarks of Oracle.
This site is not affiliated in any way with Oracle.
part of the metaSapiens network: metaSapiens | Java Jobs | Fabrice's weblog | .NET tools | Java tools | Tuneo | LINQ book | MapShares | BD ind?pendante | Parking partag?