[18 total ]
Hibernate is a powerful, high performance object/relational persistence and query service for Java. It lets you develop persistent objects following common Java idiom, including composition, association, inheritance, polymorphism, and the Java
... [More]
collections framework. To allow a rapid build procedure, Hibernate rejects the use of code generation or bytecode processing. Instead, runtime reflection is used and SQL generation occurs at system startup time. It supports Oracle, DB2, MySQL, PostgreSQL, Sybase, Interbase, Microsoft SQL Server, Mckoi SQL, Progress, SAP DB, and HypersonicSQL. [Less]
Hibernate, like all other object/relational mapping tools, requires metadata that governs the transformation of data from one representation to the other (and vice versa). As an option, you can now use JDK 5.0 annotations for object/relational
... [More]
mapping with Hibernate 3.2. You can use annotations in addition to or as a replacement of XML mapping metadata. [Less]
Hibernate EntityManager implements:
* The standard Java Persistence management API
* The standard Java Persistence Query Language
* The standard Java Persistence object lifecycle rules
* The standard Java Persistence
... [More]
configuration and packaging
Hibernate EntityManager wraps the powerful and mature Hibernate Core. You can fall back to Hibernate native APIs, native SQL, and native JDBC whenever necessary.
The Hibernate Java Persistence provider is the default persistence provider of the JBoss EJB 3.0 implementation and bundled with the JBoss Application Server. [Less]
JPOX provides transparent persistence of Java objects. It is a compliant implementation of the JDO1.0, JDO2.0, JDO2.1 and JPA1.0 specifications. It supports persistence to all of the major RDBMS on the market today, as well as to DB4O datastores. It
... [More]
allows querying using either JDOQL, SQL or JPQL. JPOX 1.1.0 is the Reference Implementation(RI) for JDO 2, and JPOX 1.2.0 is the RI for JDO2.1. It uses OSGi technology for its plugin framework [Less]
A Java EE persistence project. It aims to be a feature-rich implementation of the persistence part of Java Community Process JSR-220 (Enterprise JavaBeans 3.0), which is known as the Java Persistence API (JPA). OpenJPA can be used as a stand-alone
... [More]
POJO persistence layer, or it can be integrated into any EJB3.0 compliant container and many lightweight frameworks. [Less]
Apache Cayenne is an open source persistence framework licensed under the Apache License, providing object-relational mapping (ORM) and remoting services. With a wealth of unique and powerful features, Cayenne can address a wide range of persistence
... [More]
needs. Cayenne seamlessly 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. [Less]
The Envers project makes it simple to version entities. The only thing required is annotating them with @Versioned. Storing historical data (versions) is completely transparent to the developer. He/she may interact with the entities as always.
Not
... [More]
only basic properties of an entity can be versioned, but also relations, making it possible to view parts of the database as they were at a given revision (each revision has an associated timestamp, one revision = one transaction, in which versioned data has changed).
Moreover, Envers provides a straightforward interface for retrieving historical data, a criteria-like query interface, and the possibility to store additional information alongside each revision.
Envers works with Hibernate and Hibernate Entity Manager. [Less]
The DataNucleus project provides products for the management of application data in a Java environment. Our aim is to provide good quality open source products to handle data in all of its forms, wherever it is stored. This goes from persistence of
... [More]
data into heterogeneous datastores, to providing methods of retrieval using a range of query languages, and eventually on to the analysis of data and tools for managing data quality.
DataNucleus Access Platform is the baseline product providing persistence of Java objects to a range of datastores using JDO and JPA APIs and permitting various query languages. [Less]
CDO Model Repository
=====================
CDO is both a technology for distributed shared EMF models and a fast server-based O/R mapping solution. With CDO you can easily enhance your existing models in such a way that saving a resource
... [More]
transparently commits the applied changes to a relational database. Optionally other connected clients are actively notified about these changes so that their model copies get partially invalidated and all user interfaces reflect the current state at once. Stored resources are demand-loaded from the database only as needed. CDO uses the Net4j technology as a flexible and scalable signalling backbone. [Less]
Utility library to implement domain objects and DAOs based on JPA and Spring.
BeanShield is a powerful Java library, that makes it easy to directly use your complex entity model in your UI (Web based and Client) without the need to copy or clone data to be able to rollback changes when a user clicks "Cancel".
A simple persistence API inspired by Java Persistence API(JPA). But instead of trying to emulate JPA features on top of SimpleDB, like transactions and other relational database stuff, SimplyAnnotate takes the good stuff from JPA to simplify persisting POJO's to SimpleDB.
Spectaql builds dynamic persistence queries using EasyMock-style expectations. Hibernate can be targeted as a Java Persistence provider or as a standalone platform, and the framework can be extended to support other persistence products as well.
... [More]
Because it allows you use your domain model to build queries using plain Java, Spectaql offers a higher level of IDE assistance and type safety than is available with Hibernate or Java Persistence alone. You concentrate on the relationships between your entities instead of the intricacies of building a query string. [Less]
JaQue provides an infrastructure for Microsoft LINQ like capabilities on Java platform. Using ASM, JaQue builds expression trees, which are used to build a query in domain specific technology or language, such as SQL. This way Java developers can
... [More]
focus on writing application logic in the language they know - Java, regardless what the underlying technology or language is in use. JaQue to Objects and JaQue to XML are currently supported and JaQue to JPA and JaQue to JDBC are under development. [Less]
SimpleJPA is a Java Persistence API (JPA) implementation for Amazon's SimpleDB. In other words, an object-relational mapping framework for Amazon's database in the cloud.
FeaturesSupports ManyToOne references with lazy loading Supports OneToMany
... [More]
collections with lazy loading Large object (LOB) support via Amazon S3 Caches objects for quick response after first retrieval - see SecondLevelCache Retrieves result sets concurrently for fastest retrieval from SimpleDB JPA Queries (subset) See more of WhatsSupported
Getting StartedSee GettingStarted
What's New?Sessionless mode SecondLevelCache CaveatDue to the nature of SimpleDB, SimpleJPA is a subset of the features of the full JPA spec and may never become a full implementation. SimpleDB is not your dad's relational database. Then why base this on JPA you might ask? Because JPA is a very nice, well thought out specification that is based on real world use (ie: Hibernate). Most importantly are the JPA annotations that make defining persistence on your objects easy. [Less]
GenusThe tool that generates a persistence descriptor file (e.g. persistence.xml). Data that is used for descriptor generation is stored in another file, albeit in a simpler, more readable form.
The leading idea is to generate a descriptor file
... [More]
swiftly and easily, without the need to remember the intricacies of the descriptor format, or to search, copy & paste the file every time it is needed.
NoteThis project is in its initial stage, more content in a few days. [Less]
Warp-persist is a lightweight library that provides persistence and transactions for applications using Google Guice.
You can use warp-persist inside web and servlet applications as well as EJB and simple desktop applications. All with a few simple
... [More]
configuration steps.
Quick HitsInject DAOs & Repositories Flexible units-of-work Declarative transaction management Using @Transactional Or your own custom AOP Dynamic Finders (reduce boilerplate query code) Warp-persist fully supports: Hibernate Java Persistence API (JPA) db4objects
...and is easily extensible to any persistence system of your choice! [Less]
LIQUidFORM stands for Language Integrated QUeries For Object Relational Mapping and is a Java library that provides a Java Domain Specific Language for building type-safe and refactoring proof JPA queries.