About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review
  • License: Freeware
  • Last update: 5 years ago
  • Total downloads: 246
  • Price: Free |
  • Operating system: Linux
  • Publisher: David Bulmore
See full specifications

linux default iconjPersist Publisher's description

jPersist is an extremely powerful, light-weight, object-relational database persistence API.

jPersist is an extremely powerful, light-weight, object-relational database persistence API that manages to avoid the need for configuration and annotation; mapping is automatic. The project uses JDBC and can work with any relational database and any type of connection resource. jPersist uses information obtained from the database to handle mapping between the database and Java objects, so mapping configuration is not needed, and annotation is not needed, in fact there is no configuration needed at all.

jPersist has a database manager class that handles pooling of its own resources as well as managing JDBC connections as needed. The database manager provides several object relational access methods that allow queries, inserts, updates, deletes, etc. in a single line of code.

However, the real power of jPersist resides in the jPersist.Database class. This class is a powerhouse of functionality that provides configuration and annotation free object-oriented access to your relational database. jPersist can be used with POJO object instances, or extended to provide object-relational abilities for your class instances, and it can even be cast to an interface for database proxying. jPersist also implements ListIterator to provide forward and backward traversal of the data returned and can be used directly in page rendering tools such as JSP and Velocity. jPersist also easily handles all types of data associations and inheritance. When loading an object, you can optionally also load any of the associations the object may have.

jPersist is as easy as:

// normal POJO
public class Customer extends PersistentObject // not required
public Customer(String lastName) {???}

DatabaseManager dbm = DatabaseManager.getDatabaseManager("jndiDb");

Customer customer = (Customer)dbm.loadObject(new Customer("Smith"));

dbm.saveObject(new Customer("dbuser1", "passwd", "Dave", "B."));

What's New in This Release:

What's New in This Release:

В· This release has a new licensing scheme.
В· It has additional logging, cleans up the source, and fixes a few minor bugs.

System Requirements:

В· Java 2 Standard Edition Runtime Environment
Program Release Status: Minor Update
Program Install Support: Install and Uninstall

Is jPersist your software?

Manage your software

Most Popular

linux default icon A2Billing 1.6.0
A2Billing is a billing system interactive with Asterisk to give any Telecom company traditional offering VOIP... Read more
linux default icon FrontAccounting 2.3.10
FrontAccounting is free and released under the GNU General Public License.
linux default icon PgAdmin III for Linux 1.14.1
pgAdmin is the most popular and feature rich Open Source administration and development platform for... Read more
linux default icon RazorSQL for Linux 5.6.3
RazorSQL is an SQL query tool, database browser, SQL editor,....
linux default icon Salat Book 1.00
Salat / Namaz prayer database and tracking application